Automated tests and TravisCI setup

Hi there,
I added automated tests (via `make && make test`), using [mocha](https://github.com/visionmedia/mocha) and running headless with [mocha-phantomjs](https://github.com/metaskills/mocha-phantomjs). They are initially based on `tests.html`, which I removed as it didn't make sense to keep it.

You can also minify cheet with `make minify`... Maybe hooking it to something like bower's pre-publish (if such thing exists).

And .travis.yml is already there. You'd just need to turn it on.

Cheers!