Add java docs

This pull request includes additions to .gitignore to ignore items built by GGTS, project settings for GGTS, and adds several JavaDoc comments clarifying operation of the plugin.