fix unused declaration/definition warnings from GCC 4.9
allow stress and stress-major as valid mode= settings in the makefile (note: all tests fail in both modes)
use stress-major consistently in makefile
fix case of JNIEnv::FindClass called from JNI_OnLoad

If an JNI_OnLoad implementation calls FindClass when using the OpenJDK
class library, the calling method on the Java stack will be
ClassLoader.loadLibrary.  However, we must use the class loader of the
class attempting to load the library in this case, not the system
classloader.

Therefore, we now maintain a stack such that the latest class to load
a library in the current thread is at the top, and we use that class
whenever FindClass is called by ClassLoader.loadLibrary (via
JNI_OnLoad).

Note that this patch does not attempt to address the same problem for
the Avian or Android class libraries, but the same strategy should
work for them as well.
fix JNIEnv::FindClass calls from JNI_OnLoad for all supported class libraries

This also fixes the some Android build rot and updates the version of
OpenSSL used.
use arg-parser in type-generator
move Machine::*Type to GcObject::*Type
generate accessors for array fields
add Code to classpath
include stdc++ <new>
rename assert to assertT, to avoid conflict with std assert macro
generate better typed accessors from type-generator (and switch to using standard library there)
add VMClass changes
add stronger typing to code.lineNumberTable
split code.stackMap out of code.pool use
add stronger typing to code.singleton
add stronger typing to method.code
statically type Addendum.pool better
better statically type Processor interface
add util.cpp/.h changes