Merge pull request #167 from dicej/master

do not omit calls to empty methods which may trigger class initializatio...
Change ConcurrentLinkedQueue.poll(boolean remove) to private.
Since it's not available in the Oracle classpath.
Closes #169.
Merge pull request #170 from l1m5/master

Change ConcurrentLinkedQueue.poll(boolean remove) to private.
remove vm from code paths, to match namespacing
break out signal handling from System
add crash function to match the semantics of System::abort
refactor SignalRegistrar interface
fix remote-test functionality for windows
add "-lIphlpapi" to embedding example link command

This is needed to allow the link to succeed when doing an openjdk-src
build on Windows.
Merge pull request #174 from dicej/lIphlpapi

add "-lIphlpapi" to embedding example link command
fix #172, regression in compiling shift operations
Merge pull request #176 from joshuawarner32/shift-32-bit-regression

fix #172, regression in compiling shift operations
add Avian_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8

Android's class library uses this to find out whether the VM supports
compareAndSwapLong natively.  Avian does on all platforms, so we just
return true.
Merge pull request #177 from dicej/VMSupportsCS8

add Avian_java_util_concurrent_atomic_AtomicLong_VMSupportsCS8
Merge pull request #171 from joshuawarner32/master

Flatten "vm" dir and split signal handling out of vm::System
fix Thread.join when using Android class library

Android's Thread.join expects the VM to null-out Thread.vmThread when
the thread exits.  Otherwise, it will block forever.
Merge pull request #179 from dicej/android-thread-join

fix Thread.join when using Android class library
move Allocator to include, properly namespaced
move Slice out of object-writer, to be more general
move fixed allocator out of machine.h