Modify how data is bootstrapped

For the moment, I'm going to try bootstrapping all notes in at the
start. In the future, this would probably have to be done with
paginatino but don't want to worry about that yet.
Refactor backbone router.

After some deeper thought, I'm refactoring the router so that it's sole
purpose is to render a single home view. All other "navigation" will be
handled using click handlers that update namespaced variables that the
views all listen to.
Modify sidebar views in light 0f router refactoring
Modify notes list in light of refactoring
Bind events and listeners to switch notebooks

As part of the router refactoring, switching of notebooks is no longer
done with a link that points to a router resource. Instead, the notebook
list view has a click event for these links that updates the current
notebook and notes. Views listen to these variables so any update to
these collections/models results in various view rerenderings
Reset notes list on deletion of the current notebook.
Add notes to different notebooks based on context

This introduces a new variable: defaultNotebook, that is currently just
a placeholder to the first notebook on the list.
Update database config for new dev environment
Fix default notebook functionality

The properties menu will now actually set a new default correctly. Also
deleting your default notebook sets a new one correctly as well.
Disable checkbox on the default notebook

Since you can't uncheck the default notebook.
Switch icon in notes list based on context