Use a Travis-compatible build

This makes some fairly major changes to the project structure, but very
little to the runtime code.

 1. Remove all Ruby dependencies in favor of npm ones.
 1. Switch from Jasmine to Mocha + Chai + Sinon
 1. Switch from Rake to Make
 1. Change the .travis.yml file to tell Travis to treat this as an npm
    project.
 1. Clean up the .jshintrc file to be compatible with the general
    practices of the project
 1. fix JSHint violations in `src/vendor/lru.js`
Remove unused Jasmine files
Merge pull request #45 from zendesk/james/ci_build

Use a Travis-compatible build