OZP-60: Initial dragndrop work

Copied Old drag and drop code and began porting
OZP-60: Finished initial port of widget-side drag-n-drop
OZP-60: Initial port of dragndrop container and base class
Merge branch 'master' into feature/ozp-60-dragndrop
OZP-60: Fixing build errors
Merge branch 'master' into feature/ozp-60-dragndrop
OZP-60: Dragndrop integration into widget API
OZP-60: Adding dragndrop to channel shouter
OZP-60: Fixed dragndrop init
OZP-60: Channel Listener initial dragndrop
Made the keynav stuff change to the solid background color the same as hovering over a button instead of the green outline.  I also fixed a typo in a tooltip with administration.  I also changed the way that the "sign out" link was being hit and moved it to be an onclick event instead so that you can also access it through keyboard nav.
OZP-60: Drag and Drop fixes
OZP-60: Dragndrop fix
OZP-60: Dragndrop improvements and fixes
Made it so the escape key focuses on the first item in the toolbar.
OZP-16 Dashboard Switcher call focus before setting the selected item to avoid clearing the selected item on focusout
Factoring out common functional test code
Merge branch 'master' into feature/ozp-60-dragndrop
OZP-60: dragndrop firefox fixes
OZP-60: Switching dragndrop service names to constants