Fixed a typo.
Fixed an bug with the InputGenerator that was caused by an uninitialized variable.
Changed Transform2DPlug::Matrix( GafferImage::Format ) to Transform2DPlug::Matrix( const &Imath::Box2i displayWindow, double pixelAspect ) to remove references to the GafferImage module from within the Gaffer module.
Renamed __slide* members to __drag* to clarify their connection with the drag* methods.
Fixed NumericWidget dragBegin errors.

It was returning False rather than None when it wanted to reject drag starts, and instead was starting a drag with BoolData( False ) as a result. This problem is non-existent on the C++ side because of stronger typing, but some "helpful" value converters in the Cortex bindings cause the problem on the Python side. Added some helpful warnings in the Widget documentation to hopefully avoid the same mistakes in the future.
Fixed circular references in plug popup menus.

These were causing the dreaded "RuntimeError: underlying C/C++ object has been deleted" errors by keeping PlugValueWidgets up past their bedtime.
Merge pull request #295 from goddardl/MergeCrash

Input Generator Bug Fix
Merge pull request #296 from goddardl/Transform2DPlugIssue

Removed Transform2DPlug's dependency on GafferImage
Merge pull request #301 from johnhaddon/dragDropFixes

Fixes for "underlying C/C++ object has been deleted"
Fixed editability of user plugs.

The Reference node was mistakenly making them uneditable for all node types, rather than just References.
Added error handling for bad RenderManShader activator annotations.

Prior to this they would destroy the UI to the point that you couldn't reload the shader to fix the problem. Now they just print our a helpful error message.
Merge pull request #305 from johnhaddon/shaderParameterActivationFix

Added error handling for bad RenderManShader activator annotations.
Stopped empty tab creation in StandardNodeUI.

Before it was preparing a tab for a plug, only to find that no widget was registered for that plug.