Added missing cp/avian/Math.atan2(double,double)

It was implemented as native function, but wasn't added to java.lang.Math.
Fixed small bug in getClassType() function.
Added some tests for class types
Merge pull request #358 from bigfatbrowncat/avian-pack

Tiny fix in Class.getClassType()
Merge pull request #357 from lostdj/patch-2

Added missing cp/avian/Math.atan2(double,double)
fix darwin embedding instructions in README.md
jnienv.h: deleted redefinition of BOOTCLASSPATH_APPEND_OPTION
Merge pull request #359 from lostdj/patch-3

jnienv.h: deleted redefinition of BOOTCLASSPATH_APPEND_OPTION
OpenJDK: Implement JVM_FindClassFromCaller
8015256: Better class accessibility
Summary: Improve protection domain check in forName()

Signed-off-by: Xerxes Rånby <xerxes@gudinna.com>
Merge pull request #360 from xranby/master

Implement JVM_FindClassFromCaller OpenJDK: 8015256: Better class accessibility
fix MSYS/MinGW build

MinGW defines __STRICT_ANSI__ when -std=c++0x is specified, which we
have to override in order to get e.g. strdup.  Also, we need to
specify -D_WIN32_WINNT=0x0500 to get post-Windows-2000 functions like
GetModuleHandleEx.  Finally, it seems that GCC 4.8.1 wants us to use
%I64d instead of %lld on Windows.
Merge pull request #361 from dicej/msys

fix MSYS/MinGW build
fix malformed variable reference in makefile
implement StringWriter.getBuffer

This is used by json.org's JSON library.
use .dylib instead of .jnilib as OS X library suffix

This matches the behavior of System.mapLibraryName on
JDK 7 and later.
Merge pull request #362 from dicej/master

StringWriter.getBuffer, System.mapLibraryName, and makefile cleanup
interpret.invokeNative(): call native function with a right signature
Merge pull request #363 from lostdj/patch-4

interpret.invokeNative(): call native function with a right signature
add minimal NavigableMap interface
Merge pull request #364 from dicej/navigable-map

add minimal NavigableMap interface