No longer depends on Pygame

- can now use without Pygame
- added "blocking" renderer
- fixed support for Python 3
- removed debug code from kdtree_builder.py
- added more documentation
- created GDB pretty-printer for vector and v_array classes
- fixed bug in handling parallel planes in polytope.py
- fixed problem with GCC 4.8's more aggressive loop optimization
- minor code refactoring