Removed client secret checking from authenticate_client_id
Change client_authentication_required to return False if client_type is not confidential (unless client_secret is provided).