Add end-to-end tests in Protractor and edited configs

PhantomJS had problems, so the chromedriver was used. This breaks running tests in Vagrant, but can be accepted for now.