Restore message on receiver

This fixes a bug where the ResilientReceiver would "forget" the
message it was responding to when resetting the underlying Receiver
object. Now the message the receiver is responding to is saved, so
the when resilient receiver makes a new one the same message can be
answered.