Answer on creating an existing directory is 405

http://www.ietf.org/rfc/rfc2518 page 33:
"405 (Method Not Allowed) - MKCOL can only be executed on a deleted/non-existent resource."
Check if remote document exists
We should not expect 204 code
mkdirs create intermediate directories as required

When directory exits, change to this directory and create next directory in path. If trying to create a directory that exists as a file it will raise an exception '409 Conflict'
Merge pull request #1 from irqed/master

Add "Exists" method
Merge pull request #2 from glader/patch-1

Answer on creating an existing directory is 405
Merge pull request #3 from opensaucesystems/patch-1

mkdirs create intermediate directories as required
Add the option to NOT verify the ssl certificate
Add the option to NOT verify the ssl certificate
Provide a file like access to the file and allow passing of a file like object to be uploaded
fixing bug 11, setting stream = True in request
add a path option for the webdav server
added contenttype
Updated the code for Python3
Merge branch 'master' into no_verify

Conflicts:
	easywebdav/client.py
Merge github.com:j-martin/easywebdav: Updated the code for Python3
Merge github.com:treibholz/easywebdav: added contenttype
Merge github.com:chadburrus/easywebdav: add a path option for the webdav server
Merge github.com:victorgp/easywebdav: fix #11, setting stream = True in request
Fixed backward compatibility with Python 2.7