Add build system

This add in a build system that automatically generates the .java protobuf parsers from the .proto files.  It manages the dependencies rather than including them in a folder.  It also builds the project into a self contained .jar.