cleanup/reorganization of tests
Adding NPM/Node setup
karma config
Travis CI config
Merge branch 'karma'