GUI and Server: Began implementing a connection dialogue between the
client and server. The client will send a connection a request and the
server will respond by echoing the data that was sent from the client.
Also began implementing multicasting. The server now joins the
multicast group, but the GUI-side multicast receiving side of things
isn't working. I verified that the server is sending out packets to the
correct multicast group. The client just doesn't join the group at all.
I'm probably giving an incorrect ip configuration on the client side.

Besides that, also cleaned up a bit on Commandable and Serializable.
Cleaned up RobotStation's CMakeLists.txt as well. Also found a bug in
Command's set command or component id. Command's private member
variable wasn't being assigned properly.