Create cycle test harness, parsers return start.

Created a cycle test harness that will test whole packet parser and
serialize against a best-foot forward parser and serializer pair, as
well as test a generated size of method.

Generated best-foot forward parsers now return the start position, but
not when they are called incrementally.

Closes #238.
Closes #233.