added gcov build type and coveralls output

The main CMakeLists.txt now features a "gcov" build type that builds a debug
version of the project with gcov output enabled. Also modified the .travis.yml
file to upload the results to coveralls.io. Working towards issue #1.
added coverage badge for issue #1