Import Initial version from https://github.com/tonistiigi/copy
This MR adds all of the code from https://github.com/tonistiigi/copy. I'm not sure if we need all of that for the first version or if we just vendor the copy binary. Let me know what you think