Update Bukkit
CB: 3092 B: 1938
Allow forcing adult status on randomly generated /spawnmob mobs.
Add support for vanilla /tp <x> <y> <z> teleport syntax.
New permission :essentials.tp.position Required to use /tp [player] <x> <y> <z>
Don't cascade null usernames passed from eco api
Switch sudo to command dispatch, this will allow vanilla commands to be executed.
Converge ban message translations, and add reason support to default tempban tl key.
Allow people with god & fly to teleport to unsafe locations even when teleport safety is disabled.
Prevent users from setting unsafe homes when teleport safety is disabled.
Allow for changing of username casing without adding 'nickname' prefix.
Still give 'nickNoMore' message when removing a nickname.
Add ban reason to /banip
Update to new ban method.
Remove ban check from /ess cleanup, no longer required.
Fix ban upgrade script.
Update translations from Crowdin (http://translate2.ess3.net)
Clean up tempban messages to be a little clearer.
If a player already exists in the usermap, don't replace it with a eco npc.
Add permission check before resetting speed on login The staff of my server asked me to do this fix, but I think it is very useful for all. This commit change is to reset player fly & run speed only if player has no permission to change speed.
Optimize player / user iteration.

* Add a method for backwards compatability with unmapped code.
* Convert all getOnlinePlayers() calls to use this method, part of the IEssentials interface
* Add a new method getOnlineUsers() Ljava/lang/Iterable;
* Convert appropriate calls to use this method
* Update Bukkit to #1945
* Update CraftBukkit to #3103
Fix sticky piston retract breaking essentials sign

Sticky pistons could break signs that were mounted on blocks the pistons were retracting.

This patch extends the protection from just the piston base to include the extended piston arm and the block at the end of the piston arm as well.

This method will very likely need to be changed again when 1.8 comes out, but this should bring us a bit closer, by wrapping the block tests in a loop.