Fix: EnforceJsonRepsonseListener tries to access routeMatch even when no route matched.

Also changes priority of LanguageRouteListener, so it runs before EnforceJsonResponseListener
on the DISPATCH_ERROR event.