Rework EntityExplodeEvent. Fixes BUKKIT-4140. Adds BUKKIT-4141
Update CraftBukkit to Minecraft 1.5.2
Fix things using wall time running too fast. Fixes BUKKIT-4155

When converting things in Minecraft to use wall time instead of ticks I
realized we'd run into integer division rounding issues and could have
updates that end up counting as zero ticks. To compensate for this the
code ensures we always process at least one tick. However, every time we
end up with zero ticks the next time we have an extra tick due to rounding
the other way with the leftovers. This means we are going far too fast and
should not have this at least one tick logic at all.

On top of this some potions rely on the number of ticks they run and not
just the amount of time they last and so potions were put back to running
with ticks entirely.
Revert "Add delay to hopper even if it doesn't do anything."

This reverts commit f5388e8f94e2cbab76c2255fd872c289e83100a0.
Always process movement for vehicles and passengers. Fixes BUKKIT-4142

As an optimization we don't do any movement processing on entities that
have not moved. However, players in minecarts trigger this condition when
the minecart is moving on its own. This causes issues with things that rely
on player collision like tripwires. To correct this and any future related
issues we always handle movement for passengers and their vehicles even
if one of the two hasn't moved since they are linked.
Move world generator warning to CraftBukkit. Fixes BUKKIT-2565
Use in-game name
Custom versioning
Copy jar to test server
Copy output to shared library folder
Show arguments supplied with server command aliases in help; BUKKIT-3134
The server bukkit.yml aliases section will pass arguments supplied to a
command alias. This commit updates the help system to show what those
arguments are in order to communicate the  difference in functionality.
Use platform specific line separator for file output; Adds BUKKIT-2370

This only modifies the output used to write the log to the file system.
Log player disconnects as info instead of severe
Update snakeyaml to 1.12; Adds BUKKIT-48, BUKKIT-3896

http://code.google.com/p/snakeyaml/wiki/changes
Issue 66 "Provide serialization with minimum layout change" is fixed in
snakeyaml 1.11 and addresses BUKKIT-48.

This commit also introduces an improved error message when a TAB is
attempted to be used for indentation.