Consider world created before WorldLoadEvent is called.
Added Eclipse project name override to build script.

Intended to fix weirdness with importing the files generated by the
Eclipse gradle plugin.
Added snow block placement handling.
Added note about Trello to CONTRIBUTING.md.
Refactored out use of JSONObject in the protocol in favor of TextMessage.
Minor cleanup.
Implemented ability to show particle effects.
Paramaterized constants and ItemTable tests.
Switched to Lombok for message classes.

Lombok automatically generates constructors, getters, hashCode, equals,
and toString methods on the annotated classes at compile time. These can
be overridden where necessary. This should reduce maintenance load on the
message classes.
Added networking unit tests.

Signed-off-by: William Lebel <lebelwilliam@gmail.com>
Protocol test functionality and style fixes.
Added proxy support (fixes #114). Thanks @Johni0702!

Proxies such as BungeeCord have the option to forward the real address,
UUID, and properties from the auth process to the backing server so that
they can appear to be in online mode even if they are not.
Minor style fixes.
Fixed support for 1.8's string-based item ids.
Convert data types during server.properties migration (fixes #392).
Added player visibility API (closes #121).

Players are hidden fron another player's tab list and entity updates.
Also renamed other canSee methods to canSeeChunk and canSeeEntity.
Removed TextWrapper in favor of the client word-wrapping.

Formatting is still a little awkward. When new-style formatting is added
the old-style formatting can be properly converted, fixing any weirdness.
Checkstyle additions and matching style fix.
Show entity held item and equipment to players (fixes #164).
Added query support (closes #377).