got e2e testing working

The main issue was needing to set a urlRoot different from / in the testacular-e2e.conf.js so that the testacular path doesn't override the proxy binding. [This discussion thread](https://groups.google.com/forum/#!msg/testacular/7Gp1BmYv_cc/08mUIsOT9LkJ) provided helpful guidance.

Beyond that there was another problem with the manual bootstrapping of angular not working smoothly with the scenario-runner. I wasn't sure why manual bootstrapping was being used, and one solution that worked was to remove the init.coffee and add ng-app="app" to the html tag in index.jade. In this commit I left the manual bootstrapping alone and used javascript to set that attribute, which also fixed the problem ([related discussion here](https://groups.google.com/forum/#!msg/angular/yslVnZh9Yjk/MLi3VGXZLeMJ)).

Converted scenarios code to coffeescript for consistency with the unit tests and because it is my personal preference. And finally, I wrote a handful of tests that exercise the todo functionality. Any feedback would be appreciated.