Normalize exception message casing.
Make classes that are structs structs.
Define builddir so ninja puts .ninja* files there.
Various parser tool updates.
More efficient BinReader::align.