pyswapdmt: Add callback objects for SWAP events

The sniff and monitor functionality is now provided by two classes
implementing the SwapCallback interface. For each packet received or
sent the corresponding callback of each registered object is executed.