Added TileEntitySkull for diff visibility
Implement Skull BlockState. Adds BUKKIT-3259
Implement API to get and set FireworkMeta on Firework entities
Updated version to 1.4.6-R0.1 in pom.xml for Beta.
Updated version to 1.4.6-R0.2-SNAPSHOT for development towards next release.
Add BlockJukeBox for diff visibility
One record per JukeBox.
Allow fireworks to be created. Adds BUKKIT-3262
Add DispenseBehaviorFireworks and EntityFireworks for diff visibility
Fire BlockDispenseEvent for fireworks. Adds BUKKIT-3246
Update firework power when modifying meta. Fixes BUKKIT-3272
Remove runner leak on async tasks. Fixes BUKKIT-3288

In some situations, an async task could be cancelled with no tasks
pending. This means the finally {} block from run() never gets executed
properly on the last async task to have run, as it expected to be
executed again.

This fix takes the only spot that the task period is set to cancelled
and will check to see if the task should be purged from the runners
list.
Report valid health when getting Entity health. Fixes BUKKIT-3210
Implement entity max health methods. Adds BUKKIT-266
Properly update fireworks. Fixes BUKKIT-3289
Fix fireworks being short lived. Fixes BUKKIT-3291
Fix Skull BlockState setting illegal values on owner.
Perform permission removals after the quit event. Fixes BUKKIT-3303

The player would have no permissions (other than their OP status)
when checked in the Quit event. This is because we removed permissions
before the event occurred. By calling it afterwards, we can persist
the data until the server finally removes the player.
Fix fireballs being motionless (again). Fixes BUKKIT-3299

The key "direction" incorrectly mapped to variables that were already
set in the entity. In order to prevent loading incorrect data we
renamed "direction" to "power."
Never remove players when unloading chunks. Fixes BUKKIT-3129

When unloading chunks we have a check to ensure we do not remove players
from the world due to the issues this would cause. However, our check
to see if the player is in this chunk is reversed and is in fact entirely
wrong. Even if the player isn't currently in this chunk we do not want
to remove them as that will still cause the same issues.