Updated ralph runtime to fix a few bugs with speculation that could
lead to deadlock.
Adding a new InternalSwitchGuard, RalphInternalSwitchguard, that uses
built-in libraries for managing extended ralph objects.  This should
end up replacing current InternalSwitchGuard.java.  For now, keeping
both so that can break transition from one to the other in pieces.
Still pushing towards reusing ralph extended object libraries instead
of our separately-rolled single instance.
Adding a class to fetch deltas from a switches delta list as we commit
changes to hardware.
Created a speculation listener for switch guard.