Copy ItemStacks in DataWatcher to prevent ConcurrentModificationExceptions
Add the spigot.yml into the timings paste

This allows for tools like @aikar's timings site to produce suggestions
based on the users config
Don't send requests if every player was found in the global api cache
Correctly set the response code for the cached lookups and return the
error stream if the lookup failed
Don't try and re-set the global api cache on reload

Is means that once the api cache is enabled it can't be disabled by
reloading but reloading is broken anyway
Use a compile time sneaky throw hack.

Fixes maven compilation for dependants.
Fix a missed rename in WorldGenGroundBush
Add support for Minecraft 1.8.x

This commit allows Spigot to support Minecraft clients both of versions 1.7.x and of 1.8.x.

*** It is imperative that backups be taken before installing this build on your server! ***

Please note that this commit is NOT a fully functioning 1.8 server and does not contain all aspects of 1.8 support.

Many months of time and effort have gone into ensuring that this patch is as complete, bug free and reliable as possible, however it is highly likely there will be as of yet undiscovered bugs and glitches.

Please report any such issues to the bug report forum, stating your client, server, and if applicable BungeeCord versions.

*** Any bug reports not running the very latest versions of these softwares will be ignored ***
Skip loading of ProtocolLib

As it does not work with Spigot 1.8 builds!
Apply the block fix to block change packets
Blacklist Orebfuscator as well.
Fix double plants having the incorrect top half
Fix boats thinking that they were always on land for 1.8 clients
Correct the action used in updateGamemode. This isn't used by the server but
plugins may have wanted to use it
Allow the updated version of protocollib to be enabled

The builds can be found at http://assets.comphenix.net/job/ProtocolLib%20-%20Spigot%20Hack%201.8/
Fix ProtocolLib compatibility.
Bump protocol to 1.8
Merge the Protocollib fix into the snapshot patch

This is totally not just because I put the bump in the wrong patch
Correctly send the MC|Brand packet
Block EchoPet as it causes client crashes with the 1.8 patch