Set correct viewport dimensions on page load

This requires firing off some jquery after the views have rendered. I'm
using a trick with setTimeout set to a timeout of 0 to accomplish this.
It's a bit of a hack, but it works.
Add about page
Move notebook helper methods to user helper

Since these methods concern the user's default notebook, it makes more
sense to keep them in the user helper.
Cleaning up rails model formatting
Add api route for the user

This is part of refactoring how default notebooks are handled.
Fix typo error in tagging controller
Add user routes and fix typo in user controller
Add rabl view for users api route
Set up backbone user model

Also changed the api user route to a singular resource
Refactor how data is bootstrapped

jquery deferreds are super cool!
Remove embeded json used for bootstrapping

We're now bootstrapping all data with addiitonal http requests so these
aren't necessary anymore.
Move notes helper to api notes helper

Basic housekeeping...
Fix bug when there were no notes

Javascript bug was firing from the note detail template when the user
had no notes. The current solution is not super elegant but it stops the
bleeding. I'm trying to figure out a better way gonig forward.
Slightly reworking the prior hotfix
Use helper method to put note update time in english
Notebook api should also use the helper method

This should have been in the prior commit.
Rework how the current note is tracked/updated

A ton of refactoring here and more still to be done. Previously, the
current note was just pulled out of the notes collection. Now, though,
we're fetching a fuller version of the note from the server as we go.
Refactor current note swapping into a helper method
Further modify note switch helper method

Now it defaults to the id of the first note on the notes list unless
explicitly given another note id.