Gather test coverage with istanbul

Can be run with `npm test --coverage`
Upload coverage data to codeclimate
Add codeclimate badges to the readme
Merge coverage support into master

Report coverage and upload it to codeclimate.com on travis builds.