Buffers.java - spelling
JavaDoc Stylescheet: Less glowing blue links: 4444ff -> 4444cc
Merge remote-tracking branch 'hharrison/master'
Remove cpptasks archive, using <http://jogamp.org/git/?p=ant-cpptasks.git;a=summary>
Bump cpptasks.jar to ant-cpptasks git-sha1 8c2badcaba6b791082d50efda4441b7c69f4adbf
Add clang support: 'gluegen.properties' adds 'gcc.compat.compiler' = ['gcc', 'clang']; Use 'gcc.compat.compiler' for all gcc based compiler/linker definitions.
jawt_md.h: fix preprocessor comment
Complete commit 10a28c860bd3f4ccecef156c9bbbc88087bf568d: Add source jar file of junit 4.11 (incl. hamcrest 1.2).
glibc-compat-symbols.h: Only patch symbols w/ __GNUC__, aka 'gcc'
Complete a5dacb0b2b6e17f00efe520c1d23bc33ba5d9f78: Only patch symbols w/ __GNUC__, aka 'gcc' - _without_ clang !
Bump to JDK/JRE 7u40.
Fix Bug 835: Use target.[sourcelevel,targetlevel,rt.jar] for all javac tasks.

Before we bumped java language version to 1.6, i.e. target == 1.5,
we required to compile some parts w/ the host level (1.6).

This is no more required.
Fix build issue on OSX w/ Java6. target.rt.jar is not enough for compile-time classes (host), since com.sun.tools.doclets.Taglet is required.
Bug 816: Add Platform.JAVA_VERSION_UPDATE - Allowing to determin whether JVM is >= 1.7.0u40
Fix Bug 843: Remove  Platform's requirement and use of TempJarCache.bootstrapNativeLib(),  allowing versatile use of 1st native jar file (big-java-jar w/  big-native-jar)

The remaining Platform dependency existed in IOUtil.copyStream2Stream(..), used by JarUtil.extract(..),
i.e. the MachineDescription's PAGE_SIZE.

Solved by using a const buffer size of 4096 bytes.
Fix Bug 844: Cannot ctor URI w/ scheme alone, use string-based concatenation native URI root and jar file.
Bug 845: Add support for one big-fat jar file [java classes plus all native 'os.and.arch' libraries]

JNILibLoaderBase.addNativeJarLibsImpl(..):

If the modules's jar file contains the folder 'natives/<os.and.arch>/'
we assume a big-fat jar and attempt to load all native libraries from the same.

The test for above folder is performed via the class ClassLoader's getResource(..)
and is considered inexpensive.

If the folder exists and native libraries could be loaded, the method returns successfull.

Otherwise, the 'slim' jar file is attempted to be loaded, even if such folder exist.
Bug 845: Fix JNILibLoaderBase.addNativeJarLibsImpl(..) fat-jar case.

Always use the jar-basename when calling TempJarCache.addNativeLibs(..),
otherwise it is mapped and loaded multiple times leading to different native libraries.

Simplify addNativeJarLibsImpl(..) argument semantics by passing complete jarBasename
and nativeJarBasename (w/ suffix).

Added manual test scripts validating [gluegen + jogl] usage
with multi (Bug 843) and fat (Bug 845) jar configurations.
Bug 846: Add manual test case for One-Jar (using 0.97.1)

Note: One-Jar lacks support of a URL handler for it's
jar-in-jar files and hence we would need to extract the jar-in-jar resources w/ our TempJarCache
from one one-jar file .. too bad. Looks like it's incomplete.
JNILibLoaderBase.addNativeJarLibsImpl(..): Cleanup debug message creation.