Bug 888 / Bug 891- Enhance GLCapabilities-Query: Add raw perf. test case 'choose' only and 'full' offscreen-drawable w/ context

test01ChooseOnly exposes X11/GLX perf. enhancement of 613e33ee8ffc1f2b9c5db1e1b5bb5253a159ed6d:

PRE CHANGE:
++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.perf.TestPerf001RawInit00NEWT - test01ChooseOnly
INIT START #0
Run: 0, count 50/50 raw:
        choose     503/t  10.06/1
INIT END #0
INIT START #1
Run: 1, count 50/50 raw:
        choose     384/t   7.68/1
INIT END #1
INIT START #2
Run: 2, count 50/50 raw:
        choose     344/t   6.88/1
INIT END #2

POST CHANGE:
++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.perf.TestPerf001RawInit00NEWT - test01ChooseOnly
INIT START #0
Run: 0, count 50/50 raw:
        choose      49/t   0.98/1
INIT END #0
INIT START #1
Run: 1, count 50/50 raw:
        choose      43/t   0.86/1
INIT END #1
INIT START #2
Run: 2, count 50/50 raw:
        choose      38/t   0.76/1
INIT END #2
JNI Code: Call DeleteLocalRef(..) manually.
Bug 888 / Bug 891- Enhance GLCapabilities-Query: Refine unit tests
NEWT Window: Expose 'setVisible(boolean wait, boolean visible)' allowing applications to not block until window becomes visible.
NativeWindow *GraphicsDevice: Align constructors to simplify call hierarchy for analysis.
Bug 894 - GLDrawableFactory* [dummy|offscreen] Surface creation w/ own device does _not_ require locking on global shared device.
Bug 894 - GLJPanel: Expose 'initializeBackend(boolean offthread)' allowing user to trigger backend initialization eagerly and offthread (optional, !WINDOWS)

TestPerf001GLJPanelInit02AWT compares all variations: no-gl, glcanvas, gljpanel and gljpanel-initMT (offthread)