Add code coverage reports using LCOV

LCOV is a graphical frontend for gcc's gcov tool. It produces a nice html
coverage report for analysis.
Merge pull request #3 from aepsil0n/feature/coverage

Add code coverage reports using LCOV