Make pep8 happy
Remove unnecessary branch when payload is empty.

Requests already handles the case when ``data is None``.
Consolidate REST and OAuth helpers into new RESTOAuthClient class.