Added basic server I/O networking code.
Added skeleton classes for the network message handler system.
Switch from Gradle to Maven as the build system.
Added the proper definitions in the pom.xml to allow easy execution of the server through "mvn exec:java".