Revert additions to skull BlockState API from 1.7.8
Revert changes to ban API from 1.7.8
Update Bukkit for Minecraft 1.7.9
[Bleeding] Use proper teleport reason for /tp command. Fixes BUKKIT-5348

Previously, when calling the /tp command with coordinates, no TeleportCause
was passed, causing the resulting PlayerTeleportEvent to be called with
TeleportCause.PLUGIN instead of TeleportCause.COMMAND. This commit adds the
missing TeleportCause to ensure that the resulting PlayerTeleportEvent
reports the correct TeleportCause.
[Bleeding] Add SpawnReasons to cover new Minecraft features.

Adds BUKKIT-5370, BUKKIT-5378, BUKKIT-5382, BUKKIT-5482. Covers zombie
villagers, ocelot babies, silverfish popping out of blocks, and mobs
spawning with a mount.
[Bleeding] Add new TargetReasons to EntityTargetEvent.

This commit adds three new TargetReasons to EntityTargetEvent to address
missing cases where the event is not currently fired.

The first, TargetReason.TARGET_ATTACKED_NEARBY_ENTITY, is used when a
neutral wolf is attacked, causing all nearby wolves to turn hostile and
attack the first wolf's target.

The second, TargetReason.REINFORCEMENT_TARGET, is used when a zombie summons
reinforcements and the new zombie targets the first zombie's target.

The third, TargetReason.COLLISION, is used when an iron golem collides with
a hostile entity, causing it to begin targeting the entity it collided with.
Spigot
Empirecraft-API POM Changes
Water flow not trigger chunk loads

Make BlockFromToEvent default cancel if the flow would trigger a chunk load.
PlayerDeathEvent.getItemsToKeep

Exposes a mutable array on items a player should keep on death
Add a call helper to Event
EntityShootBowEvent consumeArrow API
ItemStack isSimiliar ability to skip durability check
Expose commandmap
Inventory Meta API
Entity Serialization

add method to spawn an entity at a location if its not in any world (invalid)
Remove Invalidated Metadata

On reload, metadata will be cleared
Add force to spawn reasons
Add API for vehicle exit event reason
Reset more stuff on timings reset