Removed hook for displayout widgets
Fixed glitch when widgetarea wouldn't get completely hidden upon re-execution
Moved widget js into static
Updated imports to reflect class move
Removed funky javascript loading mechanism
NOTE: UNTIL THE NEW JS LOADING MECHANISM IS IN PLACE, THIS BREAKS THE SYSTEM
Moved view code into model files
Use require.js to load widget manager.
Renamed widget js files since they contain views too now.
Use require.js where possible.
Added system that allows js to be required by widgets.
Removed require.js scheme since it forces async event driven model,
this model does not work with the comm/widget communication model.
We need to be able to load the dependencies before we send the
show() message to the widget manager.  Otherwise a race condition
will exist where the widget manager may recieve the show message
before the dependencies have been loaded (happened almost every time).