Removes unnecessary alerts
Adds an id hook for e2e tests to grab
New dependencies for e2e tests
e2e spec configuration and basic login spec

- this isn't quite working yet, assertion isn't being caught for some
reason
- protractor testapp/scripts/web-server.js seems to have some
custom setup, perhaps express.static is not enough?
- the require('jasminewd') seems nebulous, not sure what its doing but
monkeypatching jasmine-node constructs when required? investigate more