Use utility method for team-join display. Fixes BUKKIT-3997

The method to make a string from a collection of strings already exists
and should be used when adding multiple players to a team.
Consider arguments to team leave properly. Fixes BUKKIT-3994

Two checks to argument length were changed to properly consider if the
sender is a player instead of an off-by-one logical error.
Consider first player name in leave command. Fixes BUKKIT-4051
Correct 1.5 material data. Fixes BUKKIT-4004, BUKKIT-3785
Fix off-by-one error in DyeColor. Fixes BUKKIT-3938
Pulling all pending Bukkit-JavaDoc changes
Updated version to 1.5.1-R0.2 in pom.xml for BETA.
Updated version to 1.5.1-R0.3-SNAPSHOT for development towards next release.
Add inverted flag support to TrapDoor. Fixes BUKKIT-3390
Update Bukkit for Minecraft 1.5.2
Move world generator warning to CraftBukkit. Fixes BUKKIT-2565
Updated version to 1.5.2-R0.1 in pom.xml for BETA.
Updated version to 1.5.2-R0.2-SNAPSHOT for development towards next release.
Pulling all pending Bukkit-JavaDoc changes
Improve events for new inventory features. Adds BUKKIT-3859

This commit brings the InventoryClickEvent up to date with the new Minecraft
changes in 1.5.

InventoryDragEvent (thanks to @YLivay for his PR) is added to represent the
new "dragging" or "painting" functionality, where if you hold an itemstack and
click-drag over several slots, the items will be split evenly (left click) or
1 each (right click).

The ClickType enum is used to represent what the client did to trigger the
event.

The InventoryAction enum is reserved for future expansion, but will be used to
indicate the approximate result of the action.

Additionally, handling of creative inventory editing is improved with the new
InventoryCreativeEvent, and handling of numberkey presses is also improved
within InventoryClickEvent and CraftItemEvent.

Also, cancelling a creative click now displays properly on the client.

Adresses BUKKIT-3692, BUKKIT-4035, BUKKIT-3859 (new 1.5 events),
BUKKIT-2659, BUKKIT-3043, BUKKIT-2659, and BUKKIT-2897 (creative click events).
Consider full team display name. Fixes BUKKIT-4186

Through a miscalculation, team display names were being created via
command ignoring the first word in the submitted display names.
Add PlayerBookEditEvent.  Adds BUKKIT-1995
Event related to book & quill and written book items.
Updated version to 1.5.2-R1.0 in pom.xml for RB.
Updated version to 1.5.2-R1.1-SNAPSHOT for development towards next release.
Update Bukkit for Minecraft 1.6.1