Poll for long running PUT: WIP

Some PUT, may take a long time on the server to process (for example, the
last chunk). It may take more time that the timeout.
So in that case the server may reply with an url that we can poll for the etag

This patch is still work in progress
Long Running Put:  store into the database so they can be resumed at startup
Long Running Put: Better error reporting
Long running put: fix some bugs
csync oC Util: set field flag correctly to avoid etag memleak.

The fields varialbe should contain or'ed flags of the fields set
in the csync_vio_file_stat_t struct. The problem was that the field
for CSYNC_VIO_FILE_STAT_FIELDS_PERM was assigned rather than or'ed
which makes the release function for the struct not freeing the
etag memory => memleak.
CMake: Don't need translations with token auth compile
Merge branch 'long_running_put' into il
TokenCredentials: Don't overwrite Cookie header

If the request already had a cookie header, there was a reason for it.
Don't blindly overwrite it.
CSync: Ignore OS X files with hidden flag
Propagator: Don't have cookies overriden by QNetworkCookieJar

The direct download feature has its own cookies, don't let QNAM override them.
TokenCredentials, DirectDownload: Rework cookie handling

That way we don't override QNAM's cookie jar behaviour
PollJob: Increase timeout
SyncEngine: Error out if we don't have a sync dir
Poll URL: Don't delete from DB in case of 503
Poll URL: Use trimmed() on response
uploading: make sure to cast to uint64 to avoid integer overflow
SyncEngine: Always return _renameTarget in destination() if possible

We want to do this since the instruction is actually ERORR, not RENAME.
csync_vio_local on windows: fix overflow when computing the size of file > 4GiB

MAXDWORD is 0xFFFFFFFF, so if we add one, it overflows and is 0.
We need to cast it to 64 bits before
Propagator: Commit the DB for Poll Jobs
Parallel chunk uploads

This does not include progress indicator