Add RecursiveCopy and CopyFile to files.go. Stubbed out tests, which should be finished after test_utils.go is refactored.
Use util.CopyFile in generator.go
Refactor generator tests