Merging existing pull requests

I have merged non conflicting branch requests. Is there any way you can merge to the main repo and upload to pypy the new version ?

List of changes:
* fix 405 on creating existing directory
* check if remote documents exists
* create intermediate directory
* support for python3
* add an option to not verify ssl certificate
* provide file access to the file
* setting stream = True in request
* add a path option for the webdav server 
* add content type