REV: Add "My Cards" page to the dashboard.

 - Lists all cards created by the user
 - Refactor dashboard to make it easier to add additional pages
Bugfix for undefined list / board error
Cleanup
REV: Add subscribed cards page to dashboard
REV: Add dashboard tab for assigned cards
Fix JSLint errors
Revisions from feedback
[REV] Update "My Cards" page to have a sidebar for filtering

 - Removed "Subscribed Cards" and "Assigned to me" tabs from dashboard
 - Added filters for created, subscribed and assigned cards
 - Search field to filter results by keyword
 - Ability to show archived cards
 - Due date filtering is still a WIP (cards currently cannot have a due date assigned to them)
Bugfixes
Set grunt-contrib-jasmine to a version which is compatible with jasmine-jquery
Namespace sidebar event bindings to prevent conflict with other menus
Add hover effect to cards
Update all instances of $.ajax to use promises
Use classes as selectors instead of input name
Update sidebar to use BaseView
Fix JSLint errors
Cleanup jade templates
Only bind panel link click once
Refactor card filter
Move card filter logic into CardFilterPanelView