Functional improvements

TCP Listener - to get a record of which peer is the server, and which
is the client.
Complete Connection-Negotiation dissection.
Extensive use of lookup tables in ProtoFields to reduce code.