Add some more pretty printers
Fixes issue with getequipid(equip_arrow)
Add classes for reading and writing files
Use new IO classes
Allow setting class directly from a script
Fix fingering map
Unbreak build
Another step towards proper header ordering
Updated help output a bit
tmwa-admin should no longer log passwords in cleartext

This is ugly. I'd rather X-out the password in the buffer while in the
addaccount function and THEN log the buffer afterwards, but I can't
figure out how to do that with all this weird string typing. I guess
it's a "good thing" I can't even figure out how to mash memory outside
of the local function?
Do not consume components if casting aborts due to hide