only stat() once to get desired attributes
Add unit level specs for mv (Unix) deploy strategy
add unit-level specs for cp file deploy strategy
add unit-level specs for mv (win) deploy strategy.
Add functional tests for deploy strategies

Tests "happy paths" to ensure all ACL fixup paths are wired up
correctly. Error/warn paths require more complicated setup (non-admin on
windows, root setup w/ tests run as non-admin on Unix), so those code
branches are covered by unit tests.