auto-commit: translation updates
show type of unsupported userdata on serialize failure
Change the way we clean up station state

Clearing nextRef in onGameStart can cause ad refs to be duplicated,
because some ads may have already been created by modules that ran
before us.

So now we're clearing it in two places: at scripts load/compile for the
first game, and at game end for subsequent games.

As usual, the right way to fix this is to tear down and reload the
entire Lua state between games.
Merge branch 'advert-init'
fully clear the main menu UI before starting the game to ensure shortcuts get cleared too
avoid a zero launch delay if fuel+cargo could not be added
Merge branch 'tradeships-launch-delay'
auto-commit: translation updates