Massively refactored internals.
Added custom bulb definition support. Anyone can now declare new supported items in the attained_drops_custom.properties file. A bulb definition is as follows:
name=item|hexcolor The name will be used for the bulb/soil registry names, the item is the name of an item that can be planted and will be harvested from this bulb. The name of the item is used for the bulb/soil. The color is a hex integer (e.g 0xFFFFFF) that will be used to color the bulb/soil.
An example definition is redstone=minecraft:redstone|0xaa0f01
Added JEI support for bulb growth and the JEI info tips that had been missing from 1.12
Added HWYLA support that had been missing from 1.12