Networking Code Base Commit

This commit adds the core networking library as well as the base
required structures needed to develop a complete networked game. The
structure includes the following:
Sign-in Client - used to query a SQL database for user authentication as
well as patching.
Sign-in Server - used to return authentication from any client log-in
requests.
Lobby - used to display logged in users and provide game creation
functionality.
Client - the client screen responsible for client-side gameplay.
Server - the server screen responsible for server-side gameplay.

NOTE: A running application can be either a client or a server,
depending on what player is actually creating the game.

This commit also adds copyright redistribution to every source file to
display the availability of the source code and how it can be used.