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.
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
Fixed bugs in the sampler and made it more efficent. Added more comments and the basic bindings and test cases.
Merge branch 'master' of https://github.com/ImageEngine/gaffer into ImageTransformNode
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 typos.
* Added a register mechanism for the Filters. All derived classes now register themselves against a name which can be used by Filter::create() to instantiate the new Filter.
* Added the FilterPlug. The filter plug derives from StringPlug and just adds a static method for returning all available filters.
The Filter::create() method now returns the default filter if the requested option is not found in the registry.
Made suggested fixes.
Added a test case to the Reformat node for images that have a data window that is different from the display window.
Resolving conflicts by merging branch 'master' of https://github.com/goddardl/gaffer into ImageTransformNode
Resolved the conflicts below.

Merge branch 'master' of https://github.com/ImageEngine/gaffer into ImageTransformNode

Conflicts:
	include/GafferImage/TypeIds.h
	src/GafferImageModule/GafferImageModule.cpp
Merge pull request #221 from goddardl/ImageTransformNode

Reformat Node + Sampler + Filters