#18: Methods on proxy instances can now be invoked from JNI and using reflection.
iterateAttributes() now handles RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS. This hadn't been implemented before causing attributes after any RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS to be unavailable.
rvmCloneArray() in array.c didn't determine the element size properly. It should use the component type but used the array class. Also changed the size calculation to prevent overflow.
Added source file names to stack traces.
Implemented Runtime.gc().
Added comment about signal unsafe code in our NPE/SO signal handler.
Implemented Thread.getStackTrace().