Many things in this pull-request

Hopefully future commits won't have as much stuff.

1. Use handlebars
2. Beginnings of notifications
3. Slightly rearchitect how routers and views work so it makes a lot
   more sense (at least I think). Multiple routers for different
   logical sections of the application. 
4. More styles

I know I did a lot here, please feel free to ask questions if you have
any and I'll add it ot the documentation. Since backbone allows so
much flexibility in terms of how its used, it might make sense for us
to document how we're doing things here. Thoughts? @jnwng @chushao
@wesvetter