Added some tool icons.
Added Tool base class.

This will be used to help implement interactive tools inside the Viewer.
Added GafferSceneUI::SelectionTool.

This is refactored out of SceneView into the new Tool framework.
Tool menu in Viewer. Squash with previous commit.
Boilerplate for CropWindowTool.