Added config option to pass additional config to Faraday request

This is particularly useful for ssl configuration. See #234

For example, to switch off certificate verification you can now create the client like so:

    Octokit::Client.new({login: 'test', 
                         password: 'asdf', 
                         faraday_options: {ssl: {verify: false}}
    })