Add basic source formatting tools
Add mapexit as a script command

It's not safe to call GM commands without an attached player.
fix travis errors
Make a formatter for lex files
Refactor the lex indenter so that it can (almost) format yacc files
Implement yacc formatting
fix other build error
Add non-indenting indenter for C++

Fix a bunch of bugs that none of me noticed before.
fix log numbering
fix abort due to inverted condition
sigh, fix again
Fix flex/bison interaction properly
Implement core formatter
Implement FString from scratch instead of hackishly
Add line and char readers
Implement unified config parsing (mostly)
Also do db/const.txt and data/resnametable.txt
Get rid of makefile indirection
Trim nonexistent party members
Convert fd to Session* where meaningful