Configure Client with return statement

The RedisClient configuration is a specialized dict, which
configures and returns itself, if called with the right options.
PEP-8
Default to URL configuration

If socket configuration is not explicitly given, the default
URL will be used (as implied by config). Also fail better, if
somehow neither is provided.