Add RecipeSorter for diff visibility
Fix plugins adding recipes violating sorting contract. Closes #238.

The vanilla RecipeSorter orders recipes by Shapeless/Shaped and then
by size, but considers other recipes of equal size as identical.
The new recipe classes added by Forge and mods will only be compared
by size. This causes a violation of the sorting contract -- to fix,
an arbitrary key (the string representation of the recipe) is used
as a last resort for determining the sorting order.

Also add Forge ore recipes to ensure correct shape/shapeless order
after Bukkit's sorting.