Pushing my working tree's additions.

I've added the grade graph page's logic, but still need to generate graphs. Fixed a few router issues as well as making sure all router triggered views get added to app.view.current, so-as to allow it to be destroyed on a page switch.