Minor tidying in GlowEnchantment.
Fixed spectator mode noclip and added game mode event.

Thanks to @coelho for discovering the source of the noclip problem.
Added missing deprecated scheduler methods.
Check for and warn on lack of console (fixes #581).
Disabled console check for now (see #586).
Put overworld decorators in their own package
Add UnderwaterDecorator
Add FlowingLiquidDecorator
Mark BlockDecorator as abstract
Made changes to UnderwaterDecorator
Add MushroomDecorator
Use diamond operator
Add TreeDecorator
Use an array to compare BlockFace(s) in FlowingLiquidDecorator
Remove obsoletes populators
Remove default density from MushroomDecorator
Fix MelonDecorator, add a BlockFace array for the CocoaTree
Add EmeraldOreDecorator
Improve OrePopulator
Add InfestedStoneDecorator