Bugfix and several improvements

* In coverage data for files >=100 lines, `goveralls` was skipping lines 1-99 because they started with a leading space.  Fixed this with a regular expression.
* Send git commit details to coveralls.io.
* Use `flag` package to handle options.