Feature/setup protractor for testing

@bajtos 

Fixes #396
+1 on sticking with `mocha` and `chai` if possible