Implemented UDPClient in the Communicator class.

Tested the new implementation by adding new test methods to the executables: UDPCommunicationsSender and UDPCommunicationsReceiver.

TODO:

Verify that Listener is not broken with more executable tests.