Merged changes from SESI for compatibility with Houdini 13.
Added a simple multithreaded VolumeRender to RayTracer.h.
Various fixes
Improvements and bug fixes.
Various improvements
Version 2.2.0
openvdb 2.3 beta
various improvements
new Houdini SOPs
Merge remote-tracking branch 'upstream/master' into send_upstream
Fix math::Abs() truncation for non-Windows platforms

For Abs(int64_t), use labs() for non-Windows, because abs() on glibc only takes
a int32 parameter. On Windows, we can't use labs() because sizeof(long) is
always 4. We could use llabs() instead on Windows but as of Visual Studio 2012,
it's implemented as a library function that does a ternary operator.

For Abs(long double), use fabsl() which takes a long double instead of fabs()
which takes a double. This exists on all 3 platforms that we currently support.
Previously, fabs() would work on Windows because it provides a long double
overload that called fabsl().