CFDP implementation can now send/receive over UDP ports - a single CFDP entity can send & receive over the same or different ports.
By default an entity only connects to a receiving port if a sending port is not specified.
The example scripts now send/receive over different corresponding ports for testing on the same machine (i.e. the sending entity sends over the same port that the receiving entity receives on, and vice versa).
Option to send/receive over file system can be passed into CFDP initializer as kwarg