Feature/setup protractor for testing

@bajtos 

Fixes #396
I had some questions about how to wire up the e2e test runner to gulp. will double check.