Convert to a Maven project and update communication system

Convert to a Maven project and updated to the latest communication
system. This includes the ReportPacket.
Merge pull request #1 from skipperguy12/Maven

Convert to a Maven project and update communication system (thx skipper :))