Remove unused/unneeded OpenGL and GLEW searching from the CMake files
Housekeeping - remove guards that deal with obsolete OIIO versions
Simplify & modernize build finding of IlmBase.
Copy build logic from OIIO, and remove unused OpenEXR finding.
Fix broken DASSERT
Fix misspelled ILMBASE_INCLUDE_DIR
Minor boost & ilmbase version build cleanup
Use Partio if found at build time
Add simple scratch space allocation to ShadingContext
Rename opcloud.cpp to pointcloud.cpp
Default RendererServices pointcloud implementation, based on Partio
(if found at build time).
By having the RuntimeOptimizer keep a dummy ShadingContext and ShaderGlobals,
and adding a ShaderGlobals* parameter to RenderServices::pointcloud_get,
we can print appropriate error messages by getting to the shading system.
testsuite - add pointcloud tests
Merge pull request #167 from lgritz/lg-usepartio

Use Partio (if found) for default implementations of RendererServices pointcloud_* functions
Add pointcloud_write statistics
Constant folding for pointcloud_get -- if the asking for data from
a constant indices array, just put the results in a constant array rather
than doing lookups for every shade.
Cleaned up problem with scoped_ptr -- can't use within standard containers
because it's not copyable.  Some day, C++11 will let us use unique_ptr,
but for now, just use shared_ptr.
Merge pull request #168 from lgritz/lg-pointcloud

Pointcloud enhancements: stats, folding of pointcloud_get, fix warnings
Fix compiler warning (int vs unsigned)
Add Make/CMake 'STOP_ON_WARNING' flag to control -Werror
Removed unused private member function (was causing warnings)