Enchant changes

Reenables `enchant` command that had been previously disabled during the switch to Info.lua command registering. Updates the enchant command to behave more like vanilla minecraft, and adds the `ienchant` command to allow only enchanting ones own items (similar to the difference between `give` and `item` commands ). 
Is that function exported to lua? Its not listed on the generated API docs for the cRoot class.