Pulling all pending Bukkit-JavaDoc changes
Spigot POM Changes.
Measure the duration of the entire timings run.
Improved Timings System

Enables "Timings on Demand" so you can enable/disable timings without server restart.
Tracks timings on sync events a plugin registers (Single and Repeating)
Tracks how many ticks a timed area has caused the server to lose due to taking too long.
Enables automatically pasting to paste.ubuntu.com so you can quickly review the results on aikar.co/timings.php
Add nag for bad plugins.
PlayerItemDamageEvent
InventoryClickEvent now can return if the click was a double click. Fixes Bukkit-4035.

 Added in MC 1.5 you can now double click an item which brings all items of that type onto your cursor from the container. There is currently no way to distinguish this from a normal click.
BungeeCord Support
Revert "PlayerItemDamageEvent"

This reverts commit baa0b90e10d5c52fd188ceb4ea1a8411e4113279.
Add PlayerItemDamageEvent

Conflicts:
	src/main/java/org/bukkit/event/player/PlayerItemDamageEvent.java

Conflicts:
	src/main/java/org/bukkit/event/player/PlayerItemDamageEvent.java
Updated POM.xml and README.md, removed CONTRIBUTING.md
Signed-off-by: Steven Downer <grinch@outlook.com>
Add in Surges events.
This adds the BeaconPotionEvent, EntityAddEvent, EntityRemoveEvent and
EntityRemoveEvent.
Added some of Surges API functions.
LibigotServer: Make sure to always return the same instance.
Add LibigotTask - A self-scheduling Runnable that doesn't depend on a
plugin.
Added PlayerBookEvent, PlayerBookEditEvent & PlayerBookSignEvent.
Events related to book & quill and written book items.
https://bukkit.atlassian.net/browse/BUKKIT-1995

@Zidane - Only refactored this to Libkit's specfic packages for additional
content.
Use platform specific line separator to save config files BUKKIT-2368

@Zidane - Added libigot tags.
add API to get/set base damage an arrow deals.
Add heal() method to entities
Add LibigotLocation and BlockStorage.
These are locations/blocks which can be saved over time without creating
memory leaks. They are even serializable so you can safe them easily.
Also the BlockLocation is able to set itself in the world (after it has
been modified there).