Added classes for handling different message types.
Until now there's only the broadcast message.
The class DiscoveryDevices is used to send and receive the UDB broadcast.
Also, it has the threads implemented for the TCP communication.
MessageFactory deals with how messages are sent and received.