Add support for coverage
Add travis/coveralls support
Update manifest, gitignore