EnchantItem change.

Refactoring incoming
Rename function to make sense
TrinityCore scripting system.

Refactoring names