FIX: Prevent git from ignoring uploads and public/attachments folders
Merge pull request #17 from smilledge/bugfix/keep-upload-folders

[FIX] Prevent git from ignoring uploads and public/attachments folders
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