Handle removing entity while ticking. Fixes BUKKIT-1331

If a plugin causes an entity to be removed from the world while the
world is ticking entities the ticking loop gets out of sync and fails due
to trying to go beyond the end of the entity array. To ensure this doesn't
happen we store the loop position as a field so we can fix it up in the
entity remove method just like the tick method does when it removes an
entity.
Readd diff missed in the 1.7 update.
Hide message from connection throttle on startup. Fixes BUKKIT-5403
Rename Minecraft command permission nodes to meet fallback spec.
Add PlayerSelector.java for diff visibility.
Ignore player selectors if not a Command Block.
Update/improve configuration documentation.
Check if entity is in list before decrementing. Fixes BUKKIT-5404
Updated version to 1.7.2-R0.3 in pom.xml for Beta.
Updated version to 1.7.2-R0.4-SNAPSHOT for development towards next release.
Remove chunks from queue if we don't need them anymore.
Update CraftBukkit to Minecraft 1.7.5
Increment loop index whether or not command succeeded. Fixes BUKKIT-5455

When VanillaCommandWrapper dispatches a command containing a
PlayerSelector wtih c>-1 (implicitly true for @a), it loops over the
selected players and exectures the command with each player. However, the
loop index is only incremented if the command fails. As a result, a
successful command is repeated on the same player indefinitely, locking up
the server. This commit fixes the issue by incrementing the loop index
regardless of whether the command succeeds, ensuring the command is only
executed once per player identified by the PlayerSelector.
Fix teleport failing right after join. Fixes BUKKIT-5479

Teleporting a player checks to see if the player is disconnected to
try to avoid creating ghost players. The check it uses, however, randomly
fails when the player is in the middle of joining the server. The check
that would work correctly here does not work correctly when the player
actually disconnects. To work around this we add a new flag which is
cleared on the first tick of the new player and assume they are connected
if the flag is set.
Fix missed diff making horses lose their saddle
Fix PotionEffect removal.

The method in EntityLiving to remove a potion effect was remapped during
the 1.7.5 update.  The method invocation in CraftLivingEntity was not
updated to invoke the remapped method, which has led to a random method in
LivingEntity being called in its place.

This commit corrects the behavior of removePotionEffect by changing the
method to invoke the remapped method as opposed to EntityLiving#m(float).

Thanks to @gabizou for finding this issue.
Correct missed diff
Fix issues with leashes and weather due to missed diff
Implement API for dealing with player UUIDs. Adds BUKKIT-5071
Store last known player names in preparation for name changing