Update Travis-CI to work

While some unit-tests will still fail, this update should allow travis-ci to correctly use jshint, run our older unit tests and our newer mocha based tests.