collect.copy_from_role_install() can now cope with copying files.
Fix issue 222 How to pull shallow checkouts