Fixes a crash caused by missing keychain creds

When the baseURL is missing from the keychain attempting to initialize a client
instance will raise an exception.
Merge pull request #42 from derrh/master

Fixes a crash caused by missing keychain creds