Added placement and interact handling for fence gates and trapdoors.
Fixed ShapedRecipe matching (fixes #465).
Fixed hoe interaction with coarse dirt and podzol.
Fire PlayerItemHeldEvent when players switch their held item.
Implemented remote console (rcon) support (closes #451).
Added support for player and mob heads.

Includes dandling for the skull item, block, and tile entity, as well as
lookup of profiles based on username for Bukkit support.
Implemented wall and standing banners.

Covers placement, tile entities, serialization, and sending the banners to
the client. Does not include crafting.
Start on scoreboard stuff
More scoreboard fiddling
Minor updates for 1.7.9 Bukkit scoreboard changes
Some more score tracking stuff.
Tracking for teams.
Scoreboard protocol stuff.
Scoreboards now associate with players and keep them updated on changes.
Update towards 1.8
More work
Working serialization
Use Criteria enum
Make Criteria a string
Use 'Criterias' instead of 'Criteria'