Client constructor accepts httplib2 options as kwargs

Consider using kwargs in the Client constructor, I think it's more compact and flexible.

For example, passing additional HTTP options through the constructor:
```python
client = oauth.Client(consumer, token, timeout=3,
  disable_ssl_certificate_validation=True) 
```