Speed improvements and bug fixes

- k-d tree generation made much faster
- polytope.py script made faster
- added tiny scaling to cells in polytope.py to compensate for artifacts in higher dimensions due to limited precision
- fixed vectors created directly in Python not being initialized correctly
- vectors and matrices no longer get unecessary padding when dimension is dividable by SIMD element size
- documented matrix reflection method