file copying rework via NIO

 - new file copying utility method
 - use it for copying files when droping a file on a map and copying it into LinkedFiles