various tweaks to relaunching, and allowing the launcher to use java 7 methods inside the j7 package
pulled in java 7 parts from an already pulled PR @romeara into the j7 package