Attempt to fix Travis build
Update SpongeAPI
add guice for dependency injection
Fix typo in build.gradle
move over to forge beta from FML
Implement @Inject on Game and similar types
Add plugin-scoping for Guice
Handle FMLEvent classes on a per-plugin basis.

FMLEvent requires that it is handled by mods individually,
the approach of registering handlers for those classes in a global registry
breaks FML tracking and sends the events in incorrect order with data for
the wrong plugin.
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'