Merge pull request #1 from aaromp/master

first commit—adds menu, tool and work views
Merge pull request #2 from aaromp/master

adds square creation from square tool
Creates Draginator as subclass of Draggable. Overwriting most methods in order to handle multiple types of actions (draggable, resizeable, rotateable).
Merge pull request #3 from kayvon/master

Creates Draginator as subclass of Draggable. Overwriting most methods in...
fixes overlay bug
renames squareTool to squareToolView
adds dblclick listener to squares
creates header and footer toggle tools
refactors header, footer & content methods into utils