Should use the endpoint that get passed in, in case of partner calls.
Added a test: make an atomic endpoint call to another object, which
then makes a partner request.  Currently, the test hangs.  I imagine
that this is because we are not forwarding the completed messages
through the correct endpoints.
Tracking all endpoints that we issued partner calls to.

Additionally, deleting previous endpoint object call code: we're
calling endpoints directly instead.
Keeping track of all events on endpoint in giant map.
When receive messages for active events, push the endpoint object that received message on through.  That way, can dispatch to correct rpc.
Require specifying ralph globals separately for tcp connections.  This
is because tcp connections are frequently used to simulate different
hosts.  With the addition of a global event map in ralph globals,
needed to explicitly pass different ralph globals to each endpoint
intended to be on different endpoints.
Should not wait on any local endpoints to commit.
Merge remote-tracking branch 'origin/master'
PartnerEventParents must ensure that they forward rollback messages to
the local endpoint that generated them (ie, their original caller).
Otherwise, can get into a situation where an event is rolled back on a
foreign host, but that backout isn't propagated back to the original
caller.
Removed debugging output from one of the tests.