LB-1649 Testing environment for unit and integration tests

LB-1585 Server side tests: integrate mocha & chai
LB-1586 Client side: Integrate & configure Karma to be used with mocha
LB-1588 Integrate Travis CI to run tests on github repo commits