(TK-108) Add SimpleRequestOptions class

Add SimpleRequestOptions class, which unifies the Client and
Request options under a single class used for the simple API
calls.
(TK-108) Return interface in createClient methods

Return interfaces in the createClient methods rather than the
implementation classes themselves.