Core/Packets: Add a constructor to ClientPacket with expected opcode (asserted)

Also move all trivial packet constructors from .cpp to .h
Core/Packets: CMSG_CANCEL_TRADE handler
Core/Packets: CMSG_VIOLENCE_LEVEL handler