Implemented a component describing the position and shape of an entity on the playfield.
Defined the license template for jxfire-server.
Imported the network management classes from the previous version of the project.
Removed unneeded NetworkManager interface, and cleaned up the implementations of Connection.
Added method argument checking for several methods, and added missing copyright headers.
Redesigned the package distribution for Connection and its related classes.
Moved some NetworkManagerImpl members that were not really common to the server and the client sides.
Split the request queue management into a separate class.
Moved ConnectionImpl back with the other connection-related implementing classes, and renamed it to AbstractConnection.
NotNull annotations and final modifiers added where needed.
Regrouped classes into new packages, cleaning up some missing checks in the process.
Added argument checkings where needed in NetworkManagerImpl.
Moved the worker and data handling related classes and interfaces in their own packages.
Argument checks in MultithreadedWorker.
Removed unused ClientConnection and the associated interfaces and classes.
Regroup Connection and related implementations in other packages.
Skeleton classes for the server and client data handlers.
Moved ChangeRequest in the impl package, and defined a simple interface to start a client or a server.