Feature/setup protractor for testing

@bajtos 

Fixes #396
Agreed

This was a real 'hack through the jungle' so I just went with the default - jasmine

My only other serious foray into front end unit testing I used mocha b/c it was the only one that seemed to support native async so I'm good with this call.

Frankly I was surprised Protractor used Jasmine as the default given it's lack of native async support