Add compilation-error-regexp support

A compilation-start-hook is used to override the default
compilation-error-regexp-alist to provide explicit error
matching for go test related errors.