created subtasks for copy. see detailed commit desc.

copy::assets subtask used to have apps, modules, and assets
I broke that up into copy::apps, copy::modules, and the remaining stayed in copy::assets

explicitly defined the global task to call copy:apps, copy:modules, copy:assets so No functional change but better organization.