Add Travis, test coverage, Coveralls.

This adds automated testing with Travis, coverage with a new `npm run coverage` command, and automated coverage measurements via Coveralls.  This also adds badges for the status of each of these things to the README.