Remove some unused vars
Use struct literals
Move git handling to separate file
Added a .gitignore
Separate gocov-specific handling from core reporting
Support for go 1.2's coverage tool