Reject non-GOPATH packages

gocov makes many assumptions about packages existing
inside GOPATH (or GOROOT). Attempting to "gocov test"
a program/package not inside GOPATH will lead to
unhelpful error messages.

This change is simply to reject the attempt to test
such a package/program with a more useful error message.

See comments in Issue #30