Updated pom.xml and Readme for Glowkit.
Don't display blank help topics. Fixes BUKKIT-5623

Help topics previously would display nothing if there was no text defined.
This can cause communication problems to end users if they simply see a
blank area instead of some text to indicate status.

This commit solves the communication problem
Fix chat paginator wrapping words incorrectly. Fixes BUKKIT-5408

There are issues with the word wrapping calculations currently available.
They can be activated as follows:

- If 'lineLength - line.length() - word.length() == 0' then the 'word'
  will be appened to 'line' without a proper space between them.
  This can be triggered with the following: wordWrap("preciselytwenty-five
  chars and more!", 25);

- Color codes do not correctly wrap. A specific example is
  wordWrap(ChatColor.GOLD + "foo", 3);

This commit solves the issues described above and adds added unit tests to
ensure regression does not occur.
Improve whitelist command messages. Fixes BUKKIT-5427

The whitelist command's output is not very helpful to the user if there
are no whitelisted players or if the user tried to add/remove someone who
is already (not) on the whitelist.

This commit resolves the behaviour and provides better output to the user
for the actions described. This is purely cosmetic and does not adjust the
functionality of the whitelist.
Added iron golem holding flower methods. Adds BUKKIT-5440.

Prior to this commit, it was not possible to modify the iron golem's
flower holding ability. This commit changes that.
Add an EntityDespawnEvent. Fixes BUKKIT-5645

Previously it was not possible to determine when an entity despawns for
reasons other than death. This made it difficult for plugins to determine
things like despawning due to distance or other causes, and therefore may
still track those now-missing entities.

This commit allows plugin authors to determine what happened to entities
when they despawn for their various reasons, therefore making plugin
developer's lives a little bit easier.
Improve FoodLevelChangeEvent. Adds BUKKIT-3581

Previously, FoodLevelChangeEvent only provided the player involved in the
event and the new food level of the player. This changes the event to also
provide the type of food being consumed, along with the new saturation and
exhaustion levels of the player.
Add methods for controlling arrow pickup behaviour. Adds BUKKIT-5480

Plugin developers may require modifying how an arrow reacts to a player
trying to pick it up (such as ensuring that arrows fired by skeletons can
be picked up normally). This was not possible prior to this commit.
Add EntityEquipEvent and EntityPickupItemEvent. Adds BUKKIT-3655

Previously it was not possible to determine when, for example, a skeleton
picked up and equipped a helmet. This is a fairly important feature for
plugins that need to manage entities to ensure balancing in concepts such
as minigames.

This commit resolves the issue by adding the event required to determine
when entities equip items.
Add spawn change management to PlayerBedLeaveEvent. Adds BUKKIT-1917

Previously it was not possible to change where the player spawned upon
leaving a bed. This commit changes that.
Add EntitySaddleEvent. Adds BUKKIT-819

Previously it was not possible to determine when an entity was saddled.
This commit changes that by adding the applicable event for the action.
Add enhancments to brewing. Adds BUKKIT-2441

Previously it was not possible to determine when brewing has ended or what
potions were involved in a brew event. These are required for plugins to
fully deal with brewing in Bukkit.

This commit adds the capability to have that support.
Add the getSlot method to BlockDispenseEvent. Adds BUKKIT-5142

The BlockDispenseEvent is missing a method to get the slot that an item
was dispensed from. Without this commit, there is no way to find out
which slot an item was dispensed from, preventing exact rollbacks of
changes to a dispenser. This commit fixes the issue by adding the
getSlot method to the BlockDispenseEvent.
Add TeleportCause to EntityTeleportEvent. Adds BUKKIT-4745

Previously it was not possible to determine why a non-player entity has
teleported. This commit changes that so plugins are able to determine what
has happened.
Add EntityDyeEvent. Adds BUKKIT-3900

Previously only sheep were handled for being dyed. However, currently
there are other mobs that can be dyed by the player, such as wolves. This
commit adds the event required for detecting those changes as well as
manipulates the existing event to be deprecated and implement this new
event.
Add misc changes to pulled PRs

Changes made:
1051 - Documentation and naming
1039 - Documentation
777  - Documentation
840  - Add player to event
765  - Documentation