Fix client_credentials logic in validate_grant_type

request.user was never set since grant_type was valid in the
implemented allowed_grant_types method.

This also updates the Client-model in oauth2-test to include
allowed_grant_types to be sure that this fixes the bug.