Add BlockEnderPortal for diff visibility
[Bleeding] Add experimental support for entity portal traveling
Fix broken null contract with Jukebox.setPlaying, Fixes BUKKIT-3429

The javadocs state that a null may be used to remove the currently
playing sound, however this causes a NullPointerException.

It also doesn't process registering the record correctly, along with
processing non-valid items.
Refactor processBlockPlace logic. Fixes BUKKIT-3406 and BUKKIT-3454

The previous logic was faulty since it lost the logic of "placing" the
block. It was also taking into account data that could have been
changed outside of the processing of this event, which is irrelevant
to the processing of this event.
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.
Make Items not have a repair cost increase due to Anvil usage.
Try old 1.4.5 dig speed algorithm for better results.
Make Fireworks live a max of 5s
Fix firework logic error
Load custom permissions before plugins
Move Spigot initialize code to its own class and call it on /reload. Fixes /tps and /restart breaking on reload. Also fixes /reload not reloading timings setting Also enforce that chunk-gc stays enabled, so that people who don't understand it don't turn it off.
Entity Activation range check