feat(strategy): add --strategy copy

so that we can get a complete node_modules instead of a symlink

+ complete refactor
+ use `lockfile` to get locks (cache lock, copy lock)
0.1.0