add case statements in transport switch to output ICMP/ICMPv6 packets
Made some changes to the (ugly) code that generates the BPF string.  This
was precipitated by the desire to collect ICMP packets.  I documented
the model/structure of the BPF string and changed the way that opening/closing
parens are added.