Add Printf format verbs.
Add Go grammar tests and fix up numerics.

Numeric parsing was leaving off leading and trailing periods in numbers
like '.25' and '0.' because of erroneously putting word borders around
both sides. Each of those needs a special case.