s3: multi-delete optimization

Introduce asynchronously triggered bulk-deletion.  This makes
deletions of many keys considerably (over ten times) faster, for large
cases.

Signed-off-by: Daniel Farina <daniel@heroku.com>