manual username & password input

fixes #2295
when using browser/plugin auto-complete from what I understand certain browser events
are not emmited and thus angular never picks up the new values.

This patch adds a fallback using jQuery to set the username & password if the angular
properties are not set.

see: https://github.com/angular/angular.js/issues/1460
fix(tests): don't use cluster in tests, else we get "connection refused"
fix(spells): <ESC> to cancel spell-casting
Add Travis build status to readme
First root controller test
Using newUser helper in tests
chore(errors): send req.body before JSON.parsing @colegleason
Update index.jade
Update profile.jade
Update settings.jade
Update index.jade
Update profile.jade
Update settings.jade
Update profile.jade
Update profile.jade
Update profile.jade
Update profile.jade
Update settings.jade
Update settings.jade
Update profile.jade