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().
Fix compile errors caused by API submodule update
Implement particles