Launcher: start the launcher program in ceylon.language in order to set up the runtime module system

We create a temp file with all the runtime module info, that the launcher will use
CeylonLaunchDelegate: made some methods private because they didn't need to be protected
CeylonLaunchDelegate: get the main class from the right attribute
Latest jars for reified generics in java