Add a way to start a session with credentials

If you do not care about the kind of session you want to start, and just
get an authenticated session from a set of credentials, the method
`CouchClient.withCredentials` is made for you.