File copy via splice_async

Copy operation is now asynchronous
StreamSplicer removed from filetransfer.py
File transfer now uses splice_async

Fixes #2480