Use return value of runtime.Stack to trim stack trace.
Merge pull request #179 from logan/reports

Use return value of runtime.Stack to trim stack trace.
We now ensure that the coverage report directory is created.

(and with the usable permissions) Fixes #178
Little bit of minor client cleanup
Bringing back goconvey protocol and and reviving #148
Merge remote-tracking branch 'upstream/master'