adding ProgramChecker and configuration getters to JavaPlugin, tweaked Command exceptions, various other tweaks