Leading spaces in header value not stripped

Leading spaces in header value not stripped while parsing. This causes incorrect url joining in Request.history when url in Location header starts with http:// (" http://<...>".startswith('http') == False), so history list looks like this 
```
['http://somedomain.com http://anotherdomain.com/someurl']
```