MKCOL: don't crash when trying to create a "regular" collection

Currently when trying MKCOL through a regular WebDAV client such as cadaver I get an exception and a traceback instead of a decent client error (4xx). This fixes that by considering a missing request-body for MKCOL to be HTTP/WebDAV precondition failure.