When running annotate, make sure we only see the function we want.

gocov annotate takes a regexp as input, not the function required.  Thus
if a function is a prefix for another in the same package, both will be
returned.  At the minimum, this will cause an incorrect report.  If the
second function's line number is outside the range of the original function's
source file's line numbers, the program will panic.  Fix by using a regexp
to force the exact string to match.
Merge pull request #10 from MJDSys/FixAnnotatePanic

When running annotate, make sure we only see the function we want.