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