Make waking up its own function to ensure that a message is printed.

ironically enough, didn't solve the initial problem which was that waking up normally produces no message.

So i added a special dis_end_msg() function which lets diseases print messages when they end, as well.