Added titles to Node Graph context menus.
Implemented connection hiding for the Node Graph.

Fixes #429.
Fixed const correctness of GraphGadget::getNodePosition()
Fixed connection drag bug.

Dragging the endpoint of a connection around and then placing it back where it started was breaking the connection, whereas it should have been having no effect. This fixes that.
Replaced Enabled/Disable node menu item with Enabled checkbox.

This brings it in line with the new connection menu items. Also moved the implementation into NodeGraph.py so it can be reused by the config files for other apps.
Merge pull request #458 from johnhaddon/connectionDragBugFix

Fixed connection drag bug.
Merge pull request #457 from johnhaddon/hiddenConnections

Connection hiding in the Node Graph
Bumped patch version and updated Changes file.
Added parameterName.type RenderManShader annotation

This allows numeric shader parameters (which are always floats) to be represented within gaffer as FloatPlugs, IntPlugs or BoolPlugs by specifying a value of "float", "int" or "bool".

Fixes #456.
Implemented coshaderType annotations for RenderManShaders

These allow a shader writer to limit what sort of coshaders can be connected into a particular coshader parameter. Coshaders are given types using the "coshaderType" annotation. Coshader parameters specify the type they will accept using a "parameterName.coshaderType" annotation which must match the value specified by a candidate input coshader.

Fixes #460.
Merge pull request #463 from johnhaddon/parameterTypeAnnotations

Added parameterName.type RenderManShader annotation
Merge pull request #464 from johnhaddon/coshaderTypeAnnotation

Implemented coshaderType annotations for RenderManShaders