Merge pull request #475 from fr1zle/master

Use getRandom() instead of creating one.
Added world level lighting managers
Added null biome check, made sky setting generic

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>
Moved sky model setting to the Sky constants

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>
First step of the API/Plugin refactor.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Step 2 of the refactor.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Step 3 of the refactor.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Moved a few monster interfaces to API package.

This effectively splits the codebase. Now it should be safe to move files
over so.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Updated imports for formatting change.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Updated formatted file, last bit of cleanup.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Update to 1.4.7. Update README/Pom for namespace.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Added PigZombie client files, fixed others.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Cleaned up Enable process.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Need to break on this.

There you go @Olloth, it got me in the end. We need to have
Spout.getPlatform be the platform the engine currently is on...not the
platform(s) specified in the plugin.yml.
Signed-off-by: Chris Sanders <zidane@outlook.com>