End to end testing using protractor and saucelabs with travis

Local execution of the sauce grunt task doesn't work yet. Not sure why but could be due to firewall issues. The important thing is that it works on travis.