Replace urllib with requests.

The requests library allows us to do a couple of things.
- Drop all the custom implementations that were required
  in order to get urllib to play well with DELETE and PUT
  requests.
- Have the ability to verify SSL certificates of HTTPS connections.