Allow various sizes for shaped recipes

Bukkit allows for more sizes, which is more convenient when defining a shaped recipe smaller than 3x3. We're talking 2x1, 2x2, 3x1, etc. These we're not possible without creating multiple recipes for each location in the crafting grid.

These changes worked in my tests.