Require that all text data is consumed when parsing records
Check that parser throws when all data is not consumed
Merge pull request #1377 from cmouse/ensure_record_consumed

Ensure that entire text record gets consumed on parsing