Packet dropping

Untested with UDP. Added a parameter with a default value to all the
receives on decorators/connections to tell them if they should drop the
packet. For the TCP connection dropping just means ignore the packet for
testing purposes.