Added placement and interact handling for fence gates and trapdoors.
Fixed ShapedRecipe matching (fixes #465).
Fixed hoe interaction with coarse dirt and podzol.
Fire PlayerItemHeldEvent when players switch their held item.
Added set methods in ServerConfig, and used them to set whitelist in GlowServer (fixes #491)
Adds basic functionality to write to Glowstone.yml using ServerConfig