Add mirror command

Adds a mirror cmd which behaves similarly to cp but deletes all znodes on the dst that do not exist in the src.
The implementation of copy is extended to support both regular copy and mirror. Mirror takes fewer parameters than copy since recursiveness and overwrite are implied.

Tests are based on the copy tests with some modifications to include specific mirror related behavior (deletion of nodes on dst).