Update CraftBukkit to Minecraft 1.5

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/d3d98a166f05f8fadfcd11adc0318c548da8a25b
Use proper naming convention for boolean methods.

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/8e7c0973da1579001d3f472a9659832d46132e58
Handle the newly refactored minecarts.

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/2f32ee45118550a6fe358a7dd6db64560af90763
Remove duplicate place logic for snow. Fixes BUKKIT-3756

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/5bb49e4a6352211797c2efc74821dc274e12bdad
Always consume bonemeal when used on a sapling. Fixes BUKKIT-3755

In Minecraft 1.5 saplings do not grow with a single use of bonemeal anymore.
Our code assumes they will and only takes away bonemeal from the player
when the tree grows successfully (not cancelled by a plugin). Instead we
now always remove a bonemeal even if a plugin is the reason a tree didn't
grow as this matches the vanilla logic more closely.

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/536aa3843c49e5eb3fd3509b579a2c4e24b206dd
Limit mob names to 64 chars to avoid client crash. Fixes BUKKIT-3753

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/b5d0b756651261606e4e7036b524c0920b1fc40c
Don't set health directly, will interfere with scoreboard system.

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/cac2f271d399ad10d74183932f7f8b41adb0f70f
Use Chest block state for trapped chests. Fixes BUKKIT-3762

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/85ce07a1a1cafa93434dfbc0c7d8f194e1f35fe8
Ignore invalid inventory slots. Fixes BUKKIT-3737

Remapped by Srg2Source from https://github.com/Bukkit/CraftBukkit/commit/91d3c5ea5a5324aa971179df315dc859aaa513fc