Print move numbers.
Add the longest tournament game ever to the test PGNs.

Seems like a decent "stress test" of the PGN system, as it's likely to
be the largest file we'll ever get given.
Rip out all of the PGN parsing code.

It will be replaced with Ragel.
Initial version of the PGN tokenizer.
Populate the array with Tokens rather than strings.

Tokens are just tagged unions.
Add string escaping.
Parse tags.