build package
reorder python dependency listings.

Now the linker consistently uses original_name for the location on disk and final_name for the path in the package
Distinguish between 'executables' and 'modules'