Refactored API

- Offer get/post/delete/... methods which spawn a new green thread and
  wait for the result

- Have async methods async.get/post/delete/... which return a prepared
  request which can be sent concurrently using map or imap
Merge branch 'new_api' of git://github.com/saghul/erequests into new_api
better tests