adding special handling of checkPrecondition() for chunked upload

alternative approach for https://github.com/owncloud/core/pull/9771

fixes #9769 as well

and enables If-Match header checks for chunked upload

@dragotin @PVince81 THX
OC_FileChunking::decodeName() either returns an array where 'name' is filled or false|null