Added a blank 'server.ip' key to the default glowstone.yml.
Call PlayerMoveEvent.

Based partially on the code of @JeromSar. The event is called more often
than CraftBukkit due to the lack of movement buffering.
Added huge mushroom and more tree generation.

Includes a better generic tree system based on oak, small jungle, and
cocoa trees, as well as birch, tall birch, and spruce tree generation.
Now fires StructureGrowEvent during tree generation.
Added script that fetches Glowkit PRs for Travis.

For PRs, the PR body will be looked up and scanned for links to Glowkit
PRS, which will then be included in the build. Also reorganizes the Travis
script slightly.
Fixed PlayerMoveEvent handling and teleportation offset.

When PlayerMoveEvent's destination is changed, it should be considered a
teleport and fire the appropriate event and handle world changes.

PositionRotationMessage now refers to the client's feet instead of eyes.
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.
Implemented remote console (rcon) support (closes #451).
Added support for player and mob heads.

Includes dandling for the skull item, block, and tile entity, as well as
lookup of profiles based on username for Bukkit support.
Implemented wall and standing banners.

Covers placement, tile entities, serialization, and sending the banners to
the client. Does not include crafting.
Removed UuidUtils.fetchUuid in favor of ProfileCache.
Improved weather with thunder sounds and rain/cloud density.
Added armor coloring with LeatherArmorMeta.
Added firework and firework charge item metas.
Added more tree generators.

Adds generators for Acacia, Dark Oak, Swamp, Jungle Bush, Big Jungle, Tall
Redwood, and Mega Redwood trees.
Added decorators for biome-specific features.

Includes tall grass, flowers, tall flowers, sugar cane, dead bushes,
pumpkins, melons, water lilies, and cactus.
Fixed the whitelist state not being persisted.

As described in GlowstoneMC/Glowstone#491, reloading or restarting the
server can cause the whitelist state to be restored against the command
control. This commit combats that by ensuring that the state set by the
whitelist command is saved for the next potential read of the state.

A side effect of this change is that there is now a setter in the server
configuration to change values. This may be useful in the future for
similar issues.
Implemented resource pack event and methods for 1.8.

This commit implements the event for the client reporting the status of
the application of a resource pack after it has been sent. This event may
be fired with illogical statuses due to bugs in the client's operations.

This also adds the applicable methods for plugins to set a specific
player's resource pack, or at least prompt them to, using the newly
implemented identifier system.