Changed ApplicationRoot::setClipboardContents() to a raw pointer.

It doesn't manage the reference count for the object because it takes a copy.
Removed deprecated Box metadata methods.

The standard Metadata API should be used instead.
Updated OSLImageTest for improved dirtiness signalling.

It should have been updated as part of 2d0ab75b2a27251602379671cd0c7371ad995204.
Updated for IECore::IntrusivePtr -> boost::intrusive_ptr change.

This is necessary for compatibility with the latest Cortex version.
Added missing wrapper for NodeGadget::nodule() overload.
Fixed ParameterHandler API to use raw pointers where appropriate.
Fixed ParameterisedHolder API to use raw pointers where appropriate.
Fixed Gadget API to use raw pointers where appropriate.
Fixed Nodule API to use raw pointers where appropriate.
Merge pull request #902 from johnhaddon/boostIntrusivePointer

Boost intrusive pointer
Fixed shader edit bug with SceneProcedural

SceneProcedural was changing the names of locations with children, which was confusing interactive renders. Now it aint.
Merge pull request #908 from davidsminor/shaderEditFix

Fixed shader edit bug with SceneProcedural
Fixed unnecessary test failure in RenderManLightTest.

It was broken by 0602be75a59fa0ef901953bb03f04ba039dbd834, where ExecutableRender stopped saving the script and instead deferred to Dispatchers.

Also removed outdated comment.
Added OpDialogue preExecuteSignal() and postExecuteSignal().
Added OpDialogue.parameterisedHolder() method.

This may be used to edit the parameter values.
Reordered GafferUI.Window methods.

There was private implementation stuff right in the middle of the public API.
Merge pull request #910 from johnhaddon/opDialogueCustomisationHooks

OpDialogue customisation hooks
Improved diff formatting in SceneInspector.

Character-level diffs are now highlighted, and cell-level highlighting is applied to the tables used to display boxes and matrices.

Fixes #894.
Added options section to SceneInspector.

Fixes #197.
Improved SceneInspector formatting.

- Added specific formatting for vectors
- Added Box2 formatting
- Formatted bools as True|False