Many changes, see extended description

Implement IPC class to hold global variables
Implement SQLite3 support for holding server info
Implement username support
Implement stricter MessagePacket checks
Seperate Packet classes between client and server projects
(MessagePacket.cs in client and MessagePacket.cs in server are now
different)
Redesign main form to allow for easy change of username
Update main solution file to launch both projects on Debug
Implement ClientManager to help keep track of users and begin
implementation of user permissions system
Implement CustomExceptions class to help keep packet handling code
minimal
Implement separate functions for broadcasting packets to all connected
clients
Implement regex pattern to check port numbers
Implement form for adding/editing server information
Implement form for selecting server
Implement SQLite class to help interactions with SQLite3 database
Rewrite Program.cs to help make reconnecting to server easier