Implement pre-compiled length-encoded parsers.

Closes #108.
Pre-compiled signed integers.

Closes #116.
Correctly add terminator to generated file name.

Correctly add terminator to generated file name used to name the
instrumentable source files generated by the parser generator.

See #114.
Implement pre-compiled parser skips.

Closes #118.
All flavors of endianness now pre-compiled.

See #114.
Upgrade Proof to 0.0.32.

Closes #121.
Pre-compiled parsers for all types.

Closes #122.
Create a JavaScript source builder class.

Anything is better than all this array pushing and unshifting.

Closes #123.
Remove unused variables.

Remove variables no longer used now that we have a source builder class.

See #123.
Remove unnecessary conditional indent.

The indent won't affect the single line assignment of a byte to a field
or value, so there is no need to guard against it.

See #123.
Implement pre-compiled bit packing parsers.

Closes #117.
Pre-compiled pipelines in `Parser`.

Closes #119.
Move context object to `options`.

Closes #126.
Remove a negation.

See #116.
Notes on tracking alternation.
Pre-compiled parser alternation.

Closes #120.
Closes #114.
Whitespace tidy.
Notes on positional versus named.
Need to see what new documentation looks like.
Positional parameters are outgoing.