Fixes BUKKIT-4908, BUKKIT-4915, BUKKIT-4942. 
Modifies BlockDoor.java to use the new Block variable passed.
Modifies PlayerInteractManager to use the Block.dropExperience method.
Adds RecipeBookClone.java, and makes RecipeBookClone extend
ShapelessRecipe.