Improved packaging method + some cleanup

This will package all module files with the correct name e.g. pa_m_Announcements.jar and in the correct format.
The output package from this should be able to be used for releases as everything is named correctly e.g. files.zip with a 'files' directory.