Trading items within bags now works properly.

Updated ApplySpecialAttackMod to use new slotids for NPC loot.
Bags with items on your cursor will now show up properly once placed in your inventory. (Including zoning with a bag, summoning a bag full of items, or picking up a bag from the ground.)

Overhauled groundspawns - Items players drop are now saved properly to the DB, and deleted properly when the timer expires (including any items within container items.) Player dropped items will now spawn again after the zone has gone down presuming they haven't already expired. Added a rule to control the expiration period of player dropped items. Groundspawns with a random spawn area will now despawn and respawn at a new location once their timer is up (already configurable in the DB.)

Spells will now cast on entities in a different region (land vs water) but will fail silently. The target if in pvp/duel will receive the protected spell interrupt message.