Add safe sprintf for centered text in th143 v1.00a.

*Not* doing the alignment hacks yet, since this function is used for more than one font size and we need a better mechanism to deal with this in thcrap first.
Locate known hardcoded strings in th143 v1.00a.
Locate new, trophy-related hardcoded strings in th143 v1.00a.
th14, th143: Streamline spell alignment hacks.

Careful... one step at a time. Also, starting to use code spacing in a useful manner.
th14, th143: Use TSA font block IDs for the spell alignment hacks.
th143: Correctly align centered text.
th143: Specify the font ID when calculating the dialog text box size.

Sometimes, the box would appear too large throughout one scene, depending on the lengths that were calculated before.
th14: Use TSA font block IDs for the ruby_offset breakpoint.

Storing these in global.js because they're most likely the same in every past and future game.
Trigger an automatic update to 2014-05-28.