Adding mocha tests
Adding .travis.yml. Adding timeouts to tests because they run NPM commands.