Modify init_delete_dir to be async

In the case when .delete directory contains lots of files.
The deletion of the directory leads to timeout in the supervisor.
Which in it's turn kills the node.
So we rename original directory so couchdb cannot find it.
Then we remove files from renamed directory asynchronously.

COUCHDB-2524
May be log failures there? Otherwise, if file couldn't be deleted (say, it's locked on Windows by antivirus process) then this function will constantly crash because or rename about since TmpDir will still be existed.