Correctly initialize client with only base URL

Sometimes you might want to create your own client, because you already have an access token for example. If you were to create a client without a client key/id in this case, just using the `initWithBaseURL:` method, you might have a bad time because some important setup was happening only in `initWithBaseURL:clientID:clientSecret:`.