Upgrade to Backbone 1.1.0 and include basic tests.

This includes changes proposed in #23 and starts us down the path illustrated by #25. Since this is kinda a big change, I think it should be a major version (hence merging into a new branch.

It's worth noting that I couldn't really test much of the code since it's not really in a testable state. Feel free to add your own tests.

As part of `2.0.0`, I'd also like to clean up the code and ditch committing the `bower_components` directory. We can compile everything into a `dependencies.js` file for hosting the `gh-pages` branch.