Replaced CMake with distutils for build system.
Ignore SWIG generated files.
Major rewrite and update to Vrui-2.7.

This is a complete re-write of pyvrui. Some of the highlights are:

* Compiles against Vrui-2.7 with gcc-4.8
* Inline code replaced with %include whenever possible
* Macros added to increase readablity and reduce code size
* Class interfaces grouped together
* Typepmaps simplified
Removed empty tool creation/destruction callbacks from demo.
Added class interfaces to geometry module.

+ Geometry::ComponentArray
+ Geometry::Vector
+ Geometry::OrthogonalTransformation
Switched to C++ style comment blocks.

[glmotif.i] renamed ButtonCallbackData to ButtonSelectCallbackData. This
is more in line with existing callbacks (ToggleButtonValueChanged,
SliderValueChanged, etc).
Minor edits.

* Compare std::sting.find(...) result with std::string::npos to
  eliminate compiler warning.

* Reverted to original SWIG_TypeQueryModule call.
Added typemap to convert from list to Geometry::Vector.
Added Vrui::LocatorTool interface.

* Added the following callback decorators:
   LocatorToolButtonPress
   LocatorToolButtonRelease
   LocatorToolMotion

* Ignore toolCreation/DestructionCallback methods on Vrui::Application.