Re-implemented Todo example to be scalable. Use this pattern if you
plan to do more than just a Todo app.

Changes:

* each Model, View, Collection, and template in separate file
* templates included using RequireJS text.js plugin
* Backbone.Router replaces AppView as the global app