Feature/setup protractor for testing

@bajtos 

Fixes #396
You are proposing to use Jasmine for E2E tests, while we use `chai` and `mocha` in all other existing tests.

For the sake of consistency, it would be better to use the same framework for E2E tests too.

I found an article describing how to set it up, it seems like an easy task - see http://litutech.blogspot.cz/2014/02/an-example-of-use-of-protractor-with.html.

Thoughts?

/cc @anthonyettinger @ritch