No teleporting people back into the server. Fixes BUKKIT-2298

Stale player references will add a player back into the world when
teleporting them, causing a cascade of issues relating to ghost entities
and servers failing to stop.
Add a DamageEvent for falling blocks which can damage entities. Fixes BUKKIT-2781
Fix infinite 'breeding' with MonsterEggs. Fixes BUKKIT-2997

If the player is not in Creative (i.e. does not have the ability to
instantly build) we need to decrement the MonsterEgg item stack when used
on a breedable parent mob.
Add SPAWNER_EGG spawn reason to allow for filtering. Adds BUKKIT-3000
Update invalidItems array. Fixes BUKKIT-2554.
Fix teleporting entities with vehicles/passengers teleporting you illegally. Fixes BUKKIT-2821

Also some formatting...
Updated version to 1.4.5-R0.2 in pom.xml for Beta.
Updated version to 1.4.5-R0.3-SNAPSHOT for development towards next release.
Add ItemMapEmpty for diff visibility
Call MapInitializeEvent on newly created maps. Fixes BUKKIT-2907
Fix the previous fix for "infinite 'breeding' with MonsterEggs"
Call EntityInteractEvent for Wood Buttons. Fixes BUKKIT-3022

Prior to this, there was no way to tell when arrows trigger buttons
Fix multi-world sounds not being sent correctly. Fixes BUKKIT-3051
Take into account if the shooter is a player before considering pvp mode for projectiles. Fixes BUKKIT-3058
Use carried item for endermen's changed-block's id. Fixes BUKKIT-3075
Add data values to EntityChangeBlockEvent. Adds BUKKIT-3077, BUKKIT-3076

This change affects Endermen and Silverfish, adding a data value for the block change event.
Fix missed refactoring in EntityWither
[BREAKING] Update BlockFace directions. Fixes BUKKIT-1567, BUKKIT-3069

The answer is 42
Fix leaky pipes (water flow). Fixes BUKKIT-3085

(Also, fix mistranslation for VehicleBlockCollisionEvent)
Implement API for mob despawn when away from players. Adds BUKKIT-2986

As of 1.4 mobs have a flag to determine if they despawn when away from a
player or not. Unfortunately animals still use their own system to prevent
despawning instead of making use of this flag. This change modifies them
to use the new system (defaults to true) and to add API for plugins to adjust
this.