fix dpkt bug

Script gets bug at pkt number 4812893 while parsing file 201204010000.dump
this packet was extracted to file bugtrigger.pcap
The reason is in the tcp.py of dpkt: the parse_opts() function does not handle corrupted packet: tcp options length < 2. Script goes to infinite loop.
Fixed by using the customised parse_opts() function.