Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..) before calling 'PropertyAccess.isPropertyDefined(propName, default)' through Debug class.

Calling 'Debug.isPropertyDefined(propName, default)' may be 'optimized' to
'PropertyAccess.isPropertyDefined(propName, default)', which would skip the modules Debug's class initialization.

Iff that happens, an AccessControlException may happen, due to requesting an insecure property,
since modules own Debug class has not been added it's trusted prefixes from within it's init block yet.

This seems to be a bug of the JVM .. to me, however .. the above description is the only
able to explain the issue at hand.

+++

Fix calls Debug class own static methods, either Debug.initSingleton() or Debug.debug(),
before calling 'isPropertyDefined(propName, default)'.

+++

Also mark Debug class static methods final!

+++
Adding orig. java7 javadoc stylesheet
Javadoc: Adapt stylesheet to JogAmp color scheme ; Fix 'deep' list and list intendation.
Javadoc: Use JogAmp Stylesheet / Colors ..
Release 2.0.2
Remove _default_ workaround for Bug 566. Workaround shall no more be required - and it deadlocks AWT/NEWT jogl/joal lib loading.

Introduced w/ commits 1c03dfd6d1939a46018583419956e350e531f4fe
and e9e61421ef6009e6788998c471d1d3d30aaefea6
Version: Bump to 'devel' version ..
Platform: Add accurate currentTimeMillis() and currentTimeMicros() native methods, based on 'gettimeofday(..)'
Add Ringbuffer interface an 2 implementations, synchronized (locking) SyncedRingbuffer and lock-free LFRingbuffer.

SyncedRingbuffer is moved from JOGL to GlueGen, and generalized w/ common interface Ringbuffer
to allow testing diff. implementations.

- Added Ringbuffer.AllocEmptyArray factory interface, allowing to pass a constructor
  to construct the generic array.

- Added functionality is growBuffer(..), allowing to either grow a full or empty buffer,
  using Ringbuffer.AllocEmptyArray.

- Removed explicit 'clearRef' at get*(..), always clear the taken reference for better
  interface generalization.

- Added LFRingbuffer, exposing lock-free get*(..) and put*(..) methods
  using the 'Always Keep One Slot Open' pattern using the read/write index as barriers only.

- Ctor's copy an optional passed user array into the internal array,
  utilizing Ringbuffer.AllocEmptyArray.

- Added unit tests.
*Ringbuffer: Remove Ringbuffer<T>.AllocEmptyArray interface to favor a more simple approach; Split 'grow' into 'growEmpty' and 'growFull'

- java.lang.reflect.Array can instantiate an array w/ a given array-type and length

- array-type is Class<? extends T[]>

- We either deduct the array-type via array.getClass(), or pass it (ctor for empty Ringbuffer).

- Split 'growBuffer(T[] newElements, int amount, ..)' into:
  - 'growEmptyBuffer(T[] newElements)'
  - 'growFullBuffer(int amount)'
  Allowing a more clean API w/ simpler semantics.
DynamicLibraryBundle: Remove unused imports
AndroidManifests Launcher/Test: Add Camera features and permission
Add URIQueryProps: Simple tool to process URI queries as properties
URIQueryProps: Custumize query separator, allowing user to favor ';' over '&'
Bump junit 4.8.2 -> 4.11 (incl. hamcrest 1.2) ; TestTempJarCache uses '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' annotation

Issue: Java7 unit test order is no more predictable

Fix: junit 4.11 performs a determined (not defined default) test order.
     Additionally user can force ascending method name test order

Produced a drop-in junit.jar / junit-source.zip replacement, which includes
  - junit version version 4.11
  - hamcrest-core version 1.3
Add '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' to all *Test* classes
Version: Bump to developer version 2.1.0, 0914014
Fix Bug 810: Moved Julien Gouesse's fix to GlueGen to solve JOGL's optional module dependencies, added more API doc.
gluegen: remove trailing whitespace from URIQueryProps

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
gluegen: loop over entries in HashMap directly rather than looping over keys

This saves repeated lookups of the value mapped to each key by just looping
over the entries directly.

Also remove the URIException clause as this method never can throw that exception.

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>