add noProcessExt option to file.copy

this prevents processing by file extension. includes a sane list of binary file extensions to prevent corruption.

this carries benefits for any task that uses `file.copy` vs having to implement in each task. tasks can always define an extended list of defaults that users can also extend. this is a lot more flexible than `noProcess` in a lot of cases.