Core/Trade: Fixed enchanting soulbound items in trade

Closes #12850
Shared/Logging: Use standard format specifier for size_t

Use standard format specified PRIuPTR for printing/logging size_t type that can be either uint32_t or uint64_t depending on platform/build configuration
New characters gets their spells from database instead of DBC files