refactor copy_root_module_to to copy_module_to and add support for ignore

https://tickets.puppetlabs.com/browse/QENG-762

Just to clear this up to me, this won't currently work because we don't have support for :ignore option in scp?