Badges dashboard

Summary:
This is work in progress. Missing parts are information about badges and more information which is tied to badges metadata. Posting it now so you can catch any errors. I will amend it as I go along.

add isotope library

add placeholder files for badges dashboard

backend for badges summary

frontend bits for badge summary, just scaffolding

bootstrap button extension

more structure to badge dashboard. Some not working controls

Display of badges and badge details by context

Make backbone source maps complaint with chrome 29. It outputs errors since it actually uses source map information in devtools

more badges work. Needs tweaking of controls

change group() to aggregation framework in badge_summary due to 20000 unique groupings limit

Speed up navigation by using replace of hash string. Catch cases where topic_exercise could not be mapped

simple library for fuzzy matching strings - better user experience on badges dashboard

Make badges dashboard usable and add consistent styling

Test Plan: new feature - badges at dashboards.khanacademy.org/badges

Reviewers: chris, jace

Reviewed By: chris

Differential Revision: http://phabricator.khanacademy.org/D2626