Added Basic Networking

Added a basic implementation of a server-client TCP chat server.
repaired clientside

Added a single-use method to IncomingThread class to pass socket
instance into the IncomingThread class for use.
added master features, handle for disconnects

Added the ability to gain master and mute, as well as the opposite
Created a more efficient and logical way to handle unexpected
disconnects
Started to flesh out what main.py may actually look like in terms of
networking.
cleaned main.py, add outgoing thread

~Cleaned up main.py so testing would be more clear
+Added a new thread class for the client to process outgoing things and
to keep the main thread clear for other work (GUI or something else?)
fixed various comm errors, added help

ServerHandler.py
+Added a check function in case the requested username has already been
taken.
-Removed commented out code

Client.py
+Added functionality to handle if the server unexpectedly disconnects
from the client
+Added a help function in case users forget commands
+Added command processing so incorrect commands don't get broadcasted to
the entire network as messages
~made the while loop controls global so that when one loop stops, so
does the other (i.e. client will never run the outgoing thread without
the incoming thread)