Fixed firework effects not storing fade colors correctly.
Changed signs to use TextMessage for storage (fixes #528).

Minecraft 1.8 now stores sign text in json form. When reading signs, lines are
interpreted as plaintext if they fail to parse as json. The API converts from
and to old-style text messages.
Updated readme with forums link.
Validate locations in teleport (fixes #475).
Added basic enchantment definitions (fixes #262).
Put overworld decorators in their own package
Add UnderwaterDecorator