Better startup debug output

- Fix formatting
- One extra try/catch to be super careful with registries
- a TODO
- absolute output on total failure (no citizens), regardless of debug
settings
- also slight adjustment to the tag script.step
Allow taking/giving money from/to offline players

- the offline inventory code throws errors... that code is beyond me, so
I've included a catcher / TODO about the error, and make give/take not
try to construct inventories when they aren't needed.