Added memory class for cache friendliness.  Issue with BVH IntersectP needs to be resolved
Some tweaks to bvh, still not working properly
only doing 1 sample per pixel by default
fixed bug in BVH by adding copy constructor to bounding box
Modified scene layout to avoid overlap until fix BVH overlap bug
Forgot to return appropriate differentialgeometry from bvh.  BVH works now, though SAH has not been tested yet
Changed the scene layout and set the number of samples to 4x4
Added basic python support and some code refactoring to support it for SWIG
Merge branch 'sah-bvh' into dev
Added commandline find
Removed g++ warnings from shaders and removed spheres from demo directory, adding to API
Added progress meter and check for openmp in render class
Changed shade to a const function. Implemented reflections in phong shader.  Shader class hold reflectivity parameter.  scene holds maximum number of bounces
removed test images
Removed view ray from differential geometry.  Added view as parameter to shade
Sample parameters can now be set through command line
Added turntable
Modified shaders to do proper reflections.  Repositioned spheres to avoid overlapping
Added turntable python script
Cleaned up old commented code