0.9: Add more checks on anvil crafting

Added fail-safe on picking up disallowed result; doesn't return XP
currently
1.0: Added 'Restore levels' feature

Store in HashMap and restore Levels if have to cancel anvil enchant.