adding additional exceptions for special cases where creating a file might not be allowed
catch exceptions while uploading and pass on the error message
catch specific file exceptions and convert them to proper http status code via webdav
fixing status code and formatting
Merge pull request #5207 from owncloud/fixing-4011-part2-master

[OC6] file upload exception handling