Added coverage tool

Make sure to have libclang installed and then run
`make coverage' in the libgit2-glib subdirectory.
Added ignores for cache files