Fix two errors found by go vet

One major, one minor.

errors.go:90: comparison of function Underlying == nil is always false
errors_test.go:223: errgo.Location composite literal uses unkeyed fields
Merge pull request #5 from davecheney/002-fix-vet-errors

Fix two errors found by go vet