Separate creating the mudlet instance from accessing it.

In situations where something tries to access mudlet (the class), before
or after it is constructed or destructed, respectively, making it easier
to tell what is going on.
Make mpConsole in Host into a QPointer.

QPointer is set to null when the thing it points to is deleted.
Don't access mpConsole if it is null.