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).
Extended Arrow API
Add LibigotBlock.
Output Libigot instead of CB for versions
Signed-off-by: Steven Downer <grinch@outlook.com>
Added in FurnaceSmeltingEvent Event.  This does the following:
- Returns block being smelted
- Returns cooking time so far
- Returns cancelled status
- Allows cancellation of smelting event

Signed-off-by: The Yeti <admin@theyeticave.net>
Add getUseNetty to the LibigotServer.
So plugins can check if Netty is used.

Signed-off-by: V10lator <v10lator@myway.de>
Add EntityBreedEvent back (lost during transition)
Signed-off-by: Steven Downer <grinch@outlook.com>
Update maven-compiler-plugin
Signed-off-by: Steven Downer <grinch@outlook.com>
Revert "Deprecate methods in JavaPluginLoader and PluginClassLoader"

This reverts commit 203de4180b40f069d2c175d763476bd4ce338c76.

Conflicts:
	src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java

Conflicts:
	src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
Expose server to PluginLoader.
Signed-off-by: Chris Sanders <zidane@outlook.com>