Normals for each kdtree node were allocated but never used, and search args only use in particles/boids code.
also remove submodule includes from mathutils.h
Originally by Dan Eicher, with my own fixes and adjustments (see patch page for details). For details there are unit tests and api example usage. doc/python_api/sphinx-in-tmp/menu_id.png