add simplecov and coveralls support
Merge branch 'enhancements'