Fixed version output twice when running prune command.

- Tweaked readme.md
Added async version of copy file method on IFileProvider.

- The recover command ouputs one dot per second to the console during the download.
- Recover will not re download a file if it exists in destination folder and is the same size.