Added Packet24 for diff visibility.
Rework clipping logic again, now works as well as the original implementation
Add PathfinderGoalSelector for diff visibility
Optimize AI and EntityLiving ticking

Reduce usage of getCubes as it is an expensive call.
Remove iterator usage and object creation from PathfinderGoalSelector
methods as these are called very often.
Update EntityLiving goal selectors less often as this is still quite an
expensive task.
Avoid doing unnecessary range checks when we're looping from start to end.
Make EntityLiving call AI logic every tick again.
Rework PathfinderGoalSelector logic.

Adds UnsafeList for use in places where we use ArrayList and know we won't
get index out of range errors. Added usage to World's tickEntities, Chunk's
entitySlices to speed up searching for entities, and to PathfinderGoalSelector
to speed up dealing with AI goals.

Reworked logic in PathfinderGoalSelector with help from fullwall. This code
no longer uses an extra ArrayList for setting up goals and only updates which
goals should be run every other time it is called.

Removed only calling PathfinderGoalSelector every other tick from EntityLiving
as we now only setup new goals every other tick. This ensures existing goals
run every tick to properly update mob movement.
Add per-world spawn limits with fallback to server-wide bukkit.yml settings.
Fixes BUKKIT-1565
We build for Java 1.5.
Load player data before calling PlayerLoginEvent. Fixes BUKKIT-1531 and Fixes BUKKIT-601.
Remove legacy Chunk cache. Fixes BUKKIT-1400
Fix potential NPE in vanish API. Fixes BUKKIT-1541
Remove "Fetching addPacket..." spam as it isn't useful. Fixes BUKKIT-32
Remove address from throttle hashmap before killing socket. Fixes BUKKIT-659
Update players when potion effects are moved from them. Fixes BUKKIT-789
Fixed per-world spawn limits. I have no idea how we missed this.
Optimized a little too much. Update goals every tick again to avoid AI oddness.
Updated version to 1.2.5-R1.2 in pom.xml for Beta.
Updated version to 1.2.5-R1.3-SNAPSHOT for development towards next release.
Check if packet is null before checking priority. Fixes BUKKIT-1579
Fix growing large tress near world height. Fixes BUKKIT-1072
Don't call event if getOwner is null. Fixes BUKKIT-1545