Rewrite e2e specs with protractor

see https://github.com/angular/protractor and http://codingsmackdown.tv/blog/2013/08/16/an-introduction-to-angularjs-end-to-end-testing-with-protractor/

- [x] spike, run examples from the repo
- [x] setup protractor
- [x] write a simple spec
- [x] figure out how to load db fixtures
- [x] page objects https://github.com/angular/protractor/issues/78 https://github.com/stuplum/astrolabe another example: https://github.com/andresdominguez/protractorTest/blob/master/scenarios/home-scenario.js
- [x] check https://github.com/hypoport/node-config-ngscenario-dsl and https://github.com/angular/protractor/issues/69
- [x] run it with `xvfb`
- [x] get rid of jasmine (use mocha for the integartion specs) see https://github.com/angular/protractor/issues/35
- [x] setup ci
- [x] try https://github.com/andresdominguez/protractor-tester or something simillar
- [x] try https://github.com/dskang/angular-cucumber-example
- [x] better page objects...
- [x] re-write all specs
- [x] get rid of CasperJS
- [x] better runner for the integration tests (including ci)