OAuth provider can specify alternate versions of the HTTP method to obtain a request token

http://oauth.net/core/1.0/#rfc.section.6.1.1
Refactor required authentication info check

The client_secret is unnecessary for RSA-based authentication,
so don't require it.
Pass request_token_params to init, rather than setting afterward

Conflicts:
	flask_oauthlib/client.py