Fall back to msg if airbrake hook has no 'error'

Also fixes a possible panic if 'error' is given but is not, in fact, an error
type.