Fixes for tests and publishing

This PR does a bunch of things:

- Adds a task which compiles all coffee to js only on publish to npm and for travis tests
- Actually enables travis tests
- Slims down a bunch of extra dependencies
- Makes tests more reliable and get everything working on travis
- Send myself a million dogecoins for this great work