Item recipes can now use '<item-data-id>' instead of ITEM_NAME. This should allow compatibility with weapon and item mods that add custom items. (This aspect of this feature is untested; if anyone would like to test it, i would appreciate it). Please note that <item-data-id> can NOT be used to specify the items that are used for cost.
Relevant to the above item: I introduced an abuse prevention measure that prevents items that have a MaxDurability of 0 (read: anything that can't logically be repaired) from being put into the recipe database, and thus they cannot be repaired.
Fixed bug where repairing with an anvil would grant 100 xp.
Fixed bug where a warning resulting from a failed repair when adjust-for-cost was enabled would result in the cost reported being cost*(adjust^2) instead of just cost*adjust.