sync up with internal ILM code
Additional sync
Internal ILM sync up.

Edited change-lists
________
Added VIntArray to the supported types
________
updates for gcc-4.6.1
________
Improved camera culling
________
Added matrix rotate function
________
Some (future?) python interpreters want __truediv__ instead of __div__.
In some instances the '/' operator was not found.
Looks like the python interpreter wants __truediv__
and/or __itruediv__ instead of the original __div__ or __idiv__.
Added these new operator bindings to all PyImath variables that currently
have __div__ or __idiv__ bindings.  Refer to this link for more information on __truediv__.
http://docs.python.org/2/library/operator.html


________
Thread some QuatArray methods
        For performance reasons (and consistency) these methods
        have been threaded in PyImath.  We also add a new convinience
        method on to the QuatfArray and QuatdArray data structures
        called 'orientToVectors'.  Before in some scripts I would
        call:
                    orient = imath.QuatfArray(l)
             euler = imath.orientToVectors(forward, up, alignForward)
                    orient.setEulerXYZ(euler)
        but now we can just call:
             orient = imath.QuatfArray(l)
                     orient.orientToVectors (forward, up, alignForward)
        so this saves a step and some memory (and probably a little
        better performance).  In my tests so far, the results are
        exactly the same as before (as they should be).
Some minor cmake fixes
Keeping parity with the automake library naming conventions and adding packaging atributes
Cmake enhancements.
- Fixes for the linux platform
- More versioning information
- Updated readmes
Fix for:
https://github.com/openexr/openexr/issues/43
Merge branch 'ILM_sync' into cmake-fixes
Making sure that this
ILMBASE_HAVE_CONTROL_REGISTER_SUPPORT
is defined for linux only
Merge branch 'develop' into cmake-fixes
Adding instructions for later (10.8) versions of OS X pertaining to installing autoconf and automake tools
Merge branch 'develop' into ILM_sync
Missing files added
Making FLOAT fully qualified as it seems to cause issues on certain Windows set ups.
We also clean up with a namespace alias.
Merge branch 'ILM_sync' into cmake-fixes
A minor clean up & making sure the windows build has the platform agnostic information in the config
Namespace fixes.
Ensuring we can build with custom user namespaces
CMake clean up to more closey match that of the autoconfgure one.
Bumping versions ready for a 2.1.0 release.
Includes the package versions and soversions.
The current checkin is highly conservative. The next step will be to check IlmBase ABI changes to ensure a soversion bump is necessary.
Making sure that the locations of the IlmBase libraries is before the python ones