Base functionality of go coverage feature. Create and style regions.
This is based very much on the highlight selected package.
Some basic lifecycle stuff
When coverage is toggled on, process each valid view
When new views are attached and coverage is enabled, process the view
When coverage is toggled off, reset all views
Basic range parser with some project specific test data
Generate coverage output file
Parse data file instead of test data
tweak the colors a bit
Fix bug causing region overlaps
Don't run or display coverage on save if it's disabled
Buffer position gives better accuracy wrt whitespace
Clear coverage regions when buffer changes
Merge branch 'master' into go-coverage
Handle the error when the coverage report is not generated
Make efforts to not leave temp files laying around
If go test fails, display the errors, do not show coverage
Add keystroke
Display a loading indicator when running the tests for CA
Add switch for running coverage on save. Off by default
Merge branch 'go-coverage'
Update CHANGELOG and README for v1.1.0
- Fixes #25
- Fixes #27