use node-mv to avoid cross device EXDEV and ENOENT for new dirs

This resolves #6.