Reorderer the conditionals that define the name that the MultiSelectionMenu displays.
The result is that if there is only one selection then it is displayed rather than just saying "all".
First commit on the sampler framework.
Added the Sampler class.
Added the Filter class.
CompoundPlugValueWidget remembers collapse state.

State is stored on a hidden, non-serialisable plug on the node, and updated whenever the collapse status changes. On building a new ui, we restore any previously stored state.
Node Editor remembers current tab.

Node Editor stores the last viewed tab on a non-serialisable plug on the node, and uses it to set the current tab when generating new uis.

Fixes #87.
Changed the Reformat node to do a 2-pass squash/stretch. Added many more filters and refactored the filter base class to use delta's in the range of -m_scaledRadius to m_scaledRadius.
Merge branch 'master' of https://github.com/ImageEngine/gaffer into ImageTransformNode
Improved NodeEditor node labelling.

The node name field is clearly labelled as such, and an additional info icon provides the node type and description.
Fixed bugs in the sampler and made it more efficent. Added more comments and the basic bindings and test cases.
Merge pull request #196 from johnhaddon/uiCollapseState

Remembering UI state
Merge pull request #215 from johnhaddon/nodeEditorNodeLabel

Improved NodeEditor node labelling.
Merge branch 'master' of https://github.com/ImageEngine/gaffer into ImageTransformNode
Updated Changes and bumped minor version.
Fixed sampler bug.
Added test cases with images.
Tweaked the test cases and added a todo.
Merge branch 'master' of https://github.com/ImageEngine/gaffer into ImageTransformNode
Tidied the reformat node and fixed some issues when upscaling.
Updated the test case images and fixed all outstanding issues.
Fixed a bug with the default format where it wasn't getting passed into the context of the ImagePlug worker threads.
Added the extension *.~ to .gitignore.
Added a framework for the ImageWriter node and it's bindings. It currently does nothing but it is better than nothing... right?