[commands] DELETE directories recursively

- expiration of keys are handled properly
- directory node is deleted and orphans left for garbage collection

Unresolved:

- what to do with the response when deleting a directory: prevValue no
  longer applies.
- make sure watchers of deleted child keys are notified