Add missing classes for Windows XP
assert that there are no outstanding Get*Critical requests during allocation

When GetStringCritical or GetPrimitiveArrayCritical are called, the VM
cannot risk new Java heap allocations until the corresponding release
method is called because allocations may result in GC, which cannot
happen while a string or array is pinned in memory.  We already have a
check for this latter in the footprint function used during GC, but
it's best to catch the problem as early as possible.
Merge remote-tracking branch 'csoren/winxp'
mention FreeBSD support in README.md

Courtesy of Damjan Jovanovic.
java.lang.Math.log() and java.lang.Math.tan()
Add java lang math methods
RandomAccessFile
Fix RAF
Add android platform
Android toolchain
Path fix
Fix android makefile
Add android redirect to logcat
Fix proguard warnings

Conflicts:

	TODO.if.merge
Windows Phone 8 / Windows RT initial support

Conflicts:

	makefile
Makefile fix
Replaced TODO comments with messages ; More correct AVIAN_AOT_ONLY usage
WinRT/WP8 process=compile
Add last modified to file
Fix library overwriting ; proper assembler flags