JBIDE-17724 - aggressive full publish of modules

Updates for unit test JBIDE-17724

Updates for unit test JBIDE-17724

New fix for 2nd use case of existing .jar files marked as modules

JBIDE-17724 - 2nd test case

JBIDE-17724 - regression when handling zipped modules' relative nesting paths

JBIDE-17724 - unit test for use case 3

JBIDE-17724 - mock modules must be marked as external
JBIDE-17437 - remove all jre's from server launch classpath before adding jre from runtime