add travis-ci and coveralls

Fixes #52