Game server/skill system: implemented ITEM_OP table (client item_op.tbl) and the offensive/defensive item procs (for Krowaz item skills). Refs #220.
Game server: removed the redundant item proc trigger code.
Game server/skill system: implemented Kaul transformations (client doesn't transform it back, however -- apparently a client bug). Refs #220.
Game server/skill system: as per official, weapon procs are only used with melee combat (warrior/rogue skills are still included). Mage/priest skills, for example, no longer trigger staff procs.
Game server/skill system: debuffs should now correctly replace buffs of the same type.
Game server/skill system: user->NPC transformations are now allowed when buffed. Resolves #272.
Game server/skill system: Unit::isBuffed() now excludes debuffs (this *may* break some existing valid behaviour). Also implemented Unit::isDebuffed().
AI server: miscellaneous cleanup
AI server: more AI cleanup, also all units are now assigned a specific unit type.
CNpc::GetEntryID() is now CNpc::GetProtoID() (latter makes more sense in context, 'entry' referred to 'database entry' which was awfully vague).
Game server/quest system: CUser::ShowEffect() is now exposed to Lua.
Game server: implemented & exposed CUser::RobAllItemParty() method (the official method name) to Lua.
Game server/party system: implemented CEbenezerDlg::GetPartyPtr().
Game server: removed handler for AG_USER_FAIL, which was only used for (really messed up) AI skill system code. This isn't used anymore (also, ???).
Game server/quest system: implemented & exposed CUser::ZoneChange(), CUser::ZoneChangeParty() & CUser::ZoneChangeClan() to Lua.
Fixed minor typo in comment.
Renamed Unit::GetType() to Unit::GetUnitType() to avoid naming conflicts with derived class methods.
Game server: corrected the behaviour of CUser::ZoneChangeClan() to behave more like official.
Game server: implemented character name changes (note: NPC script must call SendNameChange() to show the dialog). Refs #233.
Game server: re-enabled chance on item procs.