Lint code and clean up dashboard view
Creates generic dashboard widget with filters by type and number

... and simplifies the layout of the navigation (by using a select for
the project selector and changing the search input to use a twitter
input group)
Replaces navigation class (.navigation) with an id (#nav)

To help make navigation manipulation and styles simpler
Adds type filter and table styles for item list
Adds Widget service and widget configuration via a config file
Replace grunt-contrib-connect with grunt-express-server

To be able to test asynchronous calls more accurately and in a more
realistic setup by making them to a real backend (express) instead
of making them to $httpBackend
Enables asynchronous loading of data to widgets

Also, changes the widget directive to make it more generic by using an
attribute to specify the section for which we want to load widgets.
Adds sample widget to use as an example
Sets up an express server and mocks backend for getting a list of items
Makes widget filters configurable
Copies data properties from the prototype object to each widget

 Makes widget models independent by copying data properties from the
 prototype object (in Firefox, data properties from the prototype
 object that are inherited will behave as shared data)
Adds minimized site navigation to full screen view

Sets authoring to full screen view by default
Merge remote-tracking branch 'cortiz/master'