Check if the player is still connected after firing event. Fixes BUKKIT-4327

Fix formatting

Check if the player is still connected after firing event. Fixes BUKKIT-4327
Update CraftBukkit to 1.6.2
Ocelots -> Ocelittle. Addresses BUKKIT-4449
Correctly set level name for 'world' option. Fixes BUKKIT-4474
Add PathfinderGoalTame for diff visibility.
Implement Horse API. Adds BUKKIT-4424

API has been added to interface with Horses and to modify their inventories. Horse entities will now be recognized with the type EntityType.HORSE, and will no longer be UNKNOWN.

HorseJumpEvent, EntityDamageEvent, and EntityTameEvent are all correctly fired for horses.

This commit fixes BUKKIT-4393.
Missed a mention of Java 5. We build for Java 6, as per the Minecraft spec.
Clear attributes on death; mistranslation issue.
Return inGround when checking Arrow's OnGround state. Fixes BUKKIT-4439
Correctly fire VehicleExitEvent. Fixes BUKKIT-3761

This change makes it so that EntityHuman#setPassengerOf(Entity) invokes
its parent method when leaving vehicles so that VehicleExitEvent is fired
for players leaving vehicles.

This change also fixes BUKKIT-2110, making it so VehicleExitEvent
correctly handles cancellation. The implementation of VehicleExitEvent
completely ignored the cancellation state of the event, making it so that
cancelling the event had no effect.  Cancelling a VehicleExitEvent now
causes the entity to remain inside of the vehicle, with no visual stutter.
Use ambient setting of potion effects. Fixes BUKKIT-4357 and BUKKIT-3653

This changes livingEntity.addPotionEffect(PotionEffect, boolean) to
construct the MobEffect using the constructor that includes the ambient
setting as supplied by the PotionEffect

This also changes livingEntity.getActivePotionEffects() to construct the
PotionEffects using the ambient setting supplied by the MobEffects.