Remove invalid resource owner error

Fixes #444.

Changed the `invalid_resource_owner` to `invalid_grant` to comply with the spec.

The second commit (0800715): return the original error description while still returning the correct error code.

Can we make `description_key`'s default `nil`, so we don't need to specify those cases?