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.
Merge pull request #284 from dicej/dump

only generate crash dump if faulting instruction is in main executable
fix unused declaration/definition warnings from GCC 4.9
Merge pull request #285 from dicej/warnings

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
Merge remote-tracking branch 'remotes/dicej/findclass-onload'
Merge pull request #286 from joshuawarner32/allow-stress-builds

allow stress and stress-major as valid mode= settings in the makefile
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.
Merge pull request #283 from dicej/findclass-onload

fix case of JNIEnv::FindClass called from JNI_OnLoad
only wrap Exceptions in ExceptionInInitializerErrors, not Errors
Merge pull request #288 from dicej/eiie-errors

only wrap Exceptions in ExceptionInInitializerErrors, not Errors
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