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
Merge remote-tracking branch 'refs/remotes/ReadyTalk/master' into avian-droid