Added RedundantModifier checkstyle rule.
Implemented buckets.
Implemented basic farming support.

Added placement and interact handling for hoes, wheat, melons, pumpkins,
nether warts, carrots, potatoes, and cocoa beans. No growth ticking yet.
Add BlockStateDelegate
Add TreeGenerator
Add HugeMushroomGenerator
Link GlowWorld.generateTree() method to the new generators
Change TreePopulator to not call TreeGenerator.generate() directly (bypass StructureGrowEvent)
Changes to generators, fix the block states list
Add redwood tree, add small jungle and cocoa tree
Fix vines not placed on trunk
Fix huge mushrooms generation
Fix equality checks