Don't use Bukkit.getLogger as the CraftServer isn't loaded at this point
Modify the block placement limit to allow for the odd random packet or two

When the connection between a minecraft client and a server
(e.g. me and the spigot test server) is bad sometimes two placement
packets will arrive at the same time. When the extra one gets canceled
any blocks placed against it get rejected by the server causing the
whole chain to disappear. This fixes this by allowing more packets
to occur whilst making the window wider (since the client seems to be
capped at about one placement every 100ms on a normal connection)
Make "moved too quickly" limit configurable
Undeprecate Player#updateInventory()V
Fetch complete profile for skull items, similarly to TileEntitySkull.

Caveat: When using skull meta, the user must refresh the inventory,
because that can't be done form the context in which the lookup is done.
Move getDouble into the Spigot Configuration patch
Add missing particle to particle API
Log debug levels to the log file.

Allows plugin to log messages that aren't important when looking at the
console, but can be useful when reporting errors.
Fix PlayerItemDamageEvent
Move hopper patch to top for #180
Don't be so spammy on Java 6
Apply NBTReadLimiter to more things.
Allow Attribute Capping.

Apply some sensible defaults and allow server owners to customize the maximum values of selected common attributes.
Fix unit tests
Update attribute maxes again once loaded
Set the minimum max health attribute value to 0.1
Add an option for a global cache for any request on Mojang's api to handle plugins that don't use UserCache (or any cache)
Handle cases where the api fails to return a profile
Skip online mode UUID lookups when in offline mode and not using Bungee.
Merge the max health attribute patch into the previous one