use custom copy routine

muffin.copyFile fails on binary files due to forcing encoding to UTF-8
use node.js streams instead