Support coverage during build

Also updated our Git ignores using the C and Gcov files from [this
project][1].

[1]: https://github.com/github/gitignore