Adding Multicast Listener and Sender Threads, and several other initial functions
Add MessageQueue object and pass information to the GUI from the network threads.

Signed-off-by: Patrick Farrell <pfarrell85@gmail.com>