Fix scripts to test UDP connection
Add the UdpConnectionImpl class
UdpConnection: Implement the Configure and IsInit methods
UdpConnection: Implement the SendData and ReceiveData methods
UdpConnection: Implement the timeout checking mechanism
UdpConnectionImpl: Fix bug with the empty buffers receiving
Add the ConnectionImpl class
ConnectionImpl: Add the destructor
Connection: Add common fields and methods of SerialConenction and UdpConnection classes
SerialConnection: Move the sending and receiving data methods to the parent class
UdpConnection: Move the sending and receiving data methods to the parent class