rosie copy: fix parent directory creation

Currently failing on addition of parent directory because commit is done
at the bottom level. This change should fix by committing from the top level.
rosie copy: add new parent directory create test

To ensure that a copy that requires a parent directory creation does not fail.
Merge branch 'master' into fix-rosie-copy-0
Merge pull request #870 from matthewrmshin/fix-rosie-copy-0

rosie copy: fix copy that requires parent directory creation