Move the base widget module to 'client/'
Add WidgetRegistry for keeping track of widget registration
Register the text widget
Merge branch 'develop' into feature/issue-66-the-server-side-of-widgets-shouldnt-need-to-know-so-much-about-the-client-side
Use the new widget registry in DashboardController
Use the new widget registry in DashboardController (properly this time)
Free the server side of widgets from needing to know about client side view and model classes
Merge branch 'develop' into feature/issue-66-the-server-side-of-widgets-shouldnt-need-to-know-so-much-about-the-client-side

Conflicts:
	Gruntfile.js
	diamondash/client/js/dashboard.js
	diamondash/public/js/diamondash.js
Merge branch 'feature/issue-66-the-server-side-of-widgets-shouldnt-need-to-know-so-much-about-the-client-side' into develop