Use python requests instead of httplib for http requests.

This branch isn't complete.  I was interested in knowing if the idea is worth pursuing. I would like to use http://docs.python-requests.org/en/latest/ to do the http requests because of the features it provides. 

What do you think?