Preserve source block in mushroom spread event. Fixes BUKKIT-3354
Add BlockCocoa for diff visibility.
Call BlockGrowEvent for Cocoa plants. Fixes BUKKIT-2525
Spigot
EMC POM changes
Revert mc version setting to 1.4.6 so 1.4.6 plugins still work
Remove CraftBukkit "Feature" of ItemStack's having infinite use.
Add 2 events for better control of mob spawning (Natural and Spawners)
Add PlayerUseItem Event so we can control when an item is consumed.
EMC Anvil Tweaks Make Items not have a repair cost increase due to Anvil usage. Repair only is 5 levels, combines is free renames.
Try old 1.4.5 dig speed algorithm for better results.
Load custom permissions before plugins
Entity Activation range check
Do not skip fireworks ever for ticking in loaded chunks. Thanks @mikeprimm
Target default world when returning from The End; Fixes BUKKIT-3494

Due to the having to generate new logic to avoid using the customized
PlayerConnection.moveToWorld, entities returning from The End were not
properly calculating their exit target.  This commit corrects that
logic.
Timings improvements
Ignore bed if it's in the end and returning to the wild
ANSI color codes now reset text attributes. Fixes BUKKIT-3508

The client resets all formatting after a color code is received, but currently the ANSI codes do not, and so the console does not accurately reflect the appearance of the formatted text. Instead, the ANSI color codes are now set to reset all text attributes.
Allows skulls to be properly placed. Fixes BUKKIT-3495
Revert all of the portal changes. Too buggy