build: release on git tag

After a tag is created:
- a new coverage report is generated
- a new version of the docs is generated and committed to gh-pages
- a new version is deployed to npm
Temporary for:
https://github.com/travis-ci/travis-ci/issues/1675