Sort of working expression tree matching hint filters, but no UI for it yet.

Need to make sure hints are assigned for a specific part of a problem too.
Trying to use Angular UI Router instead of ngRouter.
Trying to set up scrollspy on problem page.
Fix weird URL routing issues with UI-router.