Throw errors when passthroughErrors is enabled

When passing through errors, one expects koa-oauth-server to throw in order to handle the error in a separate  handler. This is useful when you want to compose middleware, for example.

Previously, passing through errors would only emit an error on the app's event emitter.
You're right. It might not be clear what we're doing here. Tests updated! Thanks for the suggestion :-)