set main thread context classloader correctly for OpenJDK port
set main thread context classloader correctly for OpenJDK port

sun.misc.Launcher has its own idea about what the application
classloader should be, but we need to override it with the system
classloader created by the VM.  This is achieved by running
Launcher.getLauncher (which has the side effect of setting
Thread.contextClassLoader) and then overriding it.

marcinolawski/avian,dicej/avian,lostdj/avian,minor-jason/avian,MaartenR/avian,lostdj/avian,marcinolawski/avian,MaartenR/avian,joshuawarner32/avian,bgould/avian,getlantern/avian,bigfatbrowncat/avian-pack.avian,marcinolawski/avian,lostdj/avian,getlantern/avian,bgould/avian,minor-jason/avian,ucdseniordesign/avian,getlantern/avian,bigfatbrowncat/avian-pack.avian,dicej/avian,dicej/avian,ucdseniordesign/avian,ucdseniordesign/avian,lwahlmeier/avian,bgould/avian,ucdseniordesign/avian,minor-jason/avian,minor-jason/avian,joshuawarner32/avian,dicej/avian,MaartenR/avian,marcinolawski/avian,getlantern/avian,lwahlmeier/avian,bigfatbrowncat/avian-pack.avian,bgould/avian,joshuawarner32/avian,joshuawarner32/avian,bigfatbrowncat/avian-pack.avian,MaartenR/avian,lostdj/avian,lwahlmeier/avian,lwahlmeier/avian