Add a Timeout class

You can now specify Timeout values with 

```python
from urllib3 import util
urlopen(timeout=util.Timeout(connect=5, read=20))
```

in addition to the usual float/int ways of specifying it.

Also adds a test case for the old and the new way of specifying a timeout.