Add injection support for config file/directory and plugin logger
update to latest forge for various fixes, update gradle shadow plugin for compat fixes w/ latest gradle release
Update API commit to 1.0
Run autoformat
Add @Nonnull settings to direct implementation classes
Re-enable getWorlds() since we're back on Forge instead of FML
Implement some more functions on Game

This will cause errors, but the mixin for Player cannot compile currently
Squash new mixin functionality
Merge branch 'feature/mixins2'
Fix MixinData interfaces missing 'hard' implemented interfaces
Fixed wrong type being set during setItemTypes and setBlockTypes.

BlockTypes should now be populated correctly.
Fix javadoc error causing build to fail
Updated implementation to reflect latest API changes.

* Implemented getBlock() and getItem().
* Added MixinItemType and MixinMinecraftServer.
* Moved Server methods out of Game and into MixinMinecraftServer.
* Removed old config methods in PreInit.
Update SpongeAPI.
Fleshing out the "conflicting method" examples
Fixed build issues.
Switch config injections to use API annotations instead of Named

This required an API update because of missing BindingAnnotation marker
Implemented getMaxPlayers and getBoundAddress.
Removed unneeded interface for MixinMinecraftServer.
Implemented ItemBlock. Fixed getItems() and getBlocks().