add buffer ability to trampolined parser

The pause and produce status may change in the mean while of parsing. So we have to control whether or not to pause the parsing inside trampolinedParser.receive
A more concrete example can be seen here:
https://github.com/twisted/parsley-protocols/blob/basic/parseproto/test/test_basic.py#L253