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
Merge pull request #171 from joshuawarner32/master

Flatten "vm" dir and split signal handling out of vm::System