Added test showing that p.and_then(q) should save/restore p's output if q's input straddles packet boundaries.
Added test showing that p.and_then(q) should save/restore p's output if q's input straddles packet boundaries.

asajeffrey/parsell