Simplified the transport demo significantly.

`OnionConnection` objects now have both `sender`
and `receiver` member variables. The former is a
`Forwarder` while the latter is a `MultiForwarder`.