Found and corrected a bug when reading images that have a data window with an offset.
Added a todo about the failing part of the test case.
Removed a line which shouldn't be there...
Added fallbackPosition argument to GraphLayout::positionNode().

This simplifies the logic a little for people using it, but mostly this is in preparation for modifying it to work for many nodes at once, in which case it would have been very inconvenient for the client code to do the fallback positioning themselves.
Added support for nested plugs in StandardGraphLayout::connectNode().

Practically speaking, this means that newly created shader nodes can now be automatically connected to the nodes which were selected at the time of creation.
Added Widget.mousePosition() method.

This returns the current position of the mouse pointer, optionally transformed into the local space of a particular Widget.
Merge pull request #237 from goddardl/ImageReaderBug

Image Reader Data Window Bug Fix.
Added auto-connecting and auto-positioning for pasted nodes.

This makes use of two new methods on GraphLayout - connectNodes() and positionNodes().
Created a Transform2dPlug and it's test cases.
Changed getChild() calls to use an index from the first plug rather than by name.
Rebased and added Recursive Child Iterator.
Added inherit argument to Metadata query functions.

This defaults to True (the old behaviour), causing metadata for base classes to be returned if none has been registered for the actual class in question. Passing False causes the lookup to fail if metadata has not been registered for the exact type in question.

Fixes #232.
Renamed Transform2dPlug to Transform2DPlug
Merge pull request #234 from goddardl/Transform2dPlug

Created a Transform2dPlug and it's test cases.
Found a bug  bug with the way the parameters to the tbb blocked_range2d we are being set.
Added basic UI elements for GafferImage.
Fixed a typo.
Added subdivision attributes to ArnoldAttributes node.
Merge pull request #241 from goddardl/ImagePlugThreadBug

Fixed a bug with the ImagePlug and negative data windows.
Merge pull request #242 from goddardl/ImageUI

Basic Image Viewer UI