Refactor required authentication info check

The client_secret is unnecessary for RSA-based authentication,
so don't require it.
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
Small textual changes in README

Some small textual changes in README: grammar and typos.