All NPC speech is now just one bubble.

If the text is contained in an array, we just use the
first line of text and ignore the rest.

This simplifies the speech bubble view, as we no longer
have to keep track of which line of text we are on.

This also fixes [#61898420] and [#61929294]

[#69207464]
Remove task-completion popup

We will move straight back to town

[#69207464]
Move back to town on submit; show failure message on fail

We now move back to town when a drake has been submitted in
all cases. If the drake is not correct, we show a failure message,
either authored (npc.speech.failText) or predefined. After the
failure message, we give the option to repeat task or to dismiss
the speech bubble.

On restart, correctly log restart to the user's log.

[#69207464]