TerminalEmulator replies to 5250 QUERY

Complete handling of 5250 QUERY commands.
TelnetParser splits multiple data records at end of record command
Field set content if spanning multiple rows
Refactor FieldTest

Refactor FieldTest to make it more readable.
Cleanup TerminalEmulatorTest