Set jshint for tests, refactor unused grunt tasks
LB-1588 Integrate client side (karma) tests with travis
LB-1585 Add first server side test

Also introduce grunt test task (run both client and server tests)
LB-1588 Run server side tests with travis
LB-1585 Add grunt watch task for server side tests