Merge pull request #281 from benlangfeld/feature/ci

Fix travis build
Add lcov output & send it to coveralls when building on travis
Cleaner CI build: Run tests once, no notifications, build docs