Description of problem:
ThreadedMessage.replyTo() throws NPE if there is no associated MessageThread. In
theory, this should not happen, as the afterSave() event of ThreadedMessage
should create the MessageThread. However, I ran into at least one case where
there were ThreadedMessage objects without a created thread. London change 35504
creates a MessageThread in ThreadedMessage.getThread() if none is found.