Improve support for hit develop -l copy

We use hit develop -l copy to build a complete profile in-place that is
suitable for archiving or redistribution.

This improves support for profiles that use launcher by silently
ignoring requests to launchify executables, and allowing copy requests
to work for directories as well.