Implemented 1.8 codecs and add 1 to max packet in GlowProtocol.

New packets (play outbound):
 - 0x41 ServerDifficulty
 - 0x42 CombatEvent
 - 0x43 Camera
 - 0x44 WorldBorder
 - 0x45 Title
 - 0x47 UserListHeaderFooter
 - 0x48 ResourcePackSend
 - 0x49 UpdateEntityNBT

Signed-off-by: William Lebel <lebelwilliam@gmail.com>
Added Eclipse and IDEA gradle plugins and title-cased project name.
Reverted project name change for now.
Improved tree support and fixed lack of tree generation (fixes #101).
Fixed outer skin layers not appearing (fixes #162).
Fixed swords stopping digging in Survival mode (fixes #349).
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.
Merge branch 'master' of github.com:SpaceManiac/Glowstone into banners