Bumped version to 9.0.0-a10 and updated Changes file
Optimised Object::memoryUsage()

- Reduced number of set lookups by performing find/insert in one
- Removed bookkeeping for objects with only one owner - they should never be counted twice anyway

This knocks 20% off the total runtime of a certain Gaffer benchmark.
IECoreAppleseed
Merge branch 'appleseedhq-IECoreAppleseed'
Added support for uniform arrays in GLSL shaders
Merge pull request #361 from danieldresser/uniformArrays

Added support for uniform arrays in GLSL shaders
Update Changes for 9.0.0-a11
Update SConstruct for 9.0.0-a11
Merge pull request #359 from johnhaddon/memoryAccumulatorOptimisation

Optimised Object::memoryUsage()
David has no objections, and Andrew isn't here today to object, going ahead and pulling this one.
Updated Changes ( merged one more pull request before releasing 9.0.0-a11 )
Added ToGLSphereConverter.

This is necessary to be able to see primitive spheres in Gaffer, because the new GL scene graph code relies entirely on CachedConverter for conversions.
Merge pull request #362 from johnhaddon/toGLSphereConverter

Added ToGLSphereConverter.
Fixed compilation of IECoreAppleseed on OS X.

Without constructing the pointer separately, GCC 4.2.1 was giving the following error :

contrib/IECoreAppleseed/src/IECoreAppleseed/bindings/ToAppleseedConverterBinding.cpp:59: error: no matching function for call to 'foundation::auto_release_ptr<renderer::Entity>::auto_release_ptr(foundation::auto_release_ptr<renderer::Entity>)'
Fixed linking of IECoreAppleseed module on OS X.
Added crop window support for appleseed
Merge pull request #364 from appleseedhq/appleseed_crop_window

Added crop window support for appleseed
Merge pull request #363 from johnhaddon/appleseedOSXFixes

Appleseed OS X fixes
Added appleseed lib path to IECoreAppleseed python module env.
fixed maya sceneshape component selection bug
Merge pull request #365 from appleseedhq/appleseed_linux_build_fix

appleseed linux build fix