Python serial

These commits address two minor usability issues with the python serial libraries. 

* Mark PacketSource threads as daemons so that if the main thread ends, they are killed (preventing the process from hanging). It's still recommended to explicitly call MoteIF.finishAll().
* MoteIF.addSource will block until the new source is opened. Previously, writes would fail for a brief period of time after a packet source was added.