Fix of the bug 1078
Bug 1078: Fix commit 99f91f8b28d42cdf341533736e878056bcae4708 (GLRendererQuirks.NoPBufferWithAccum): Accum buffer allowed if !usePBuffer; Avoid NPE.

99f91f8b28d42cdf341533736e878056bcae4708
Uses System.err instead of System.out in order to drive the debug logs more consistent, adds a method to convert an attribute list into a capabilities object with no check in order to display some information about skipped capabilities objects and fixes a NullPointerException when skipping a capabilities object
WindowsWGLGraphicsConfiguration[Factory]: Refine indentation to increase readability (140 chars width)
AnimatorBase thread-name: Add instance sequence number
NativeWindow's ToolkitLock TRACE_LOCK: Show more usable details
NEWT Display: Fix typo in API doc
GLContextImpl: Unify common TRACE_SWITCH and DEBUG_TRACE_SWITCH base info-string creation; MacOSXCGLContext: Fix intendation
Bug 1088: Shared Gears* Unit Tests: Align all 3 Gears* implementation to use a shared Gears* object
build-test.xml: Add junit.run.newt.headless.singletest target
Bug 1088: Fix ant test target 'junit.run.sharedctx': Reuse generalized 'generic.junit.run.newt.headless', 'generic.junit.run.awt', ..

Create generalized junit test launchers (targets)
to be reused w/ different input patterns to reduce copy/paste.

Since macrodef cannot be used, we use namespace properties for the new targets.
The properties are unset at the end of the target.

Now ''junit.run.sharedctx' utilizes the proper launch target,
hence works properly on OSX as well.
GLRendererQuirks: Align wording in API doc
Bug 1088: Add GLRendererQuirks.NeedSharedObjectSync; Tests: Synchronize GL objects if GLRendererQuirks.NeedSharedObjectSync is set.

GLSharedContextSetter#synchronization GL Object Synchronization

Usually synchronization of shared GL objects should not be required,
if the shared GL objects are created and immutable before concurrent usage.

However, using drivers exposing GLRendererQuirks.NeedSharedObjectSync
always require the user to synchronize access of shared GL objects.

Synchronization can be avoided if accessing the shared GL objects
exclusively via a queue or com.jogamp.common.util.Ringbuffer,
see GLMediaPlayerImpl as an example.

+++

GLRendererQuirks.NeedSharedObjectSync is set for all OSX versions

+++

Handle GLRendererQuirks.NeedSharedObjectSync in user code!

+++

All shared context tests passed on OSX 10.9.5,
and GNU/Linux w/ Nvidia + Mesa/AMD driver.

Conflicts:
	src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java
Bug 1087: Set default framebuffer for OSX DummyDrawable, hence enforce NSView realization for DummyDrawable
Bug 1079 - Remove symbolic link jogl/doc/bouml

Symbolic links may cause problems on platform where such feature is not supported (Windows)
Unit Tests: Increase minimum manual set timeout to 10s
TestTessellationShader01GL4NEWT: Add robustness, i.e. case where tessellation failed to compile/link (on unsupported platforms)
Fix windows test scripts: Add gluegen-test-util.jar
ShaderCode: Fix link to create(..) method
TestLandscapeES2NewtCanvasAWT: Enforce landscape shader to be compiled/linked upfront AWT migration, since it takes a long time on Mesa/AMD