allow under to stop routing

If a Freyr::Error is returned from an under callback, all routing stops.
add some whitespace to improve navigation
show the error message in private message

When an error happens, show the user that sent the message.
add full hostmask to message objects
add method to clone messages

Instead of remembering to add to the list of message properties, this
simple clone method remembers for us.