Merge pull request #22 from axw/goroot

Fix fdwriter for Windows
Support Windows paths in quoted strings

Not perfect, but it should do for now.

Fixes Issue #23
Merge pull request #25 from axw/fix-path-quoting

Support Windows paths in quoted strings
Add package summary to gocov report output

Closes Issue #18
Reorganise tests
Add -deps flag; default -exclude-goroot to false

The new -deps flag (false by default) determines
whether or not to recursively instrument package
dependencies. With the introduction of this flag,
the default value of -exclude-goroot has been
changed to false.

Fixes #26
Merge branch 'master' of https://github.com/axw/gocov
Document -deps, -exclude-goroot changes
Instrument function literals

Function literals defined within a function will have their
statements counted towards the enclosing function.

Function literals defined outside of a function (i.e. in a
file-level var decl) will have a *gocov.Function created with
a name with the format "@line:column".
Merge packages in gocov/parser/ParseTrace

Relative imports may lead to multiple instances of a package
existing simultaneously within a compiled program. When such
a program is instrumented with gocov, we will see duplicate
gocov objects registered/reported.

This change merges all packages with the same path after
parsing the instrumentation trace.

Closes #13
Add -ceiling flag to annotate

This new flag defines a ceiling that the coverage percentage
of functions must fall below to be annotated.

Closes #14
Add link to matm/gocov-html