Changed handling of external messages

Now, scheduling takes place in the target class, so that it is displayed/logged correctly by OMNeT, although of course as "self-message"

Uses a callback to notify the message sender that a message has been received.