Add coverage of c++ source files using cpp-coveralls
Created by: GiudGiud
Addresses issue #1229 (closed)
This PR uses cpp-coveralls, github repo, an open source library for C++ code coverage, to generate a code coverage report than coveralls-python can read and merge into the Python coverage repo.
An alternate way of doing this is outlined in #1229 (closed)