Fix logging macros

macros should be fully wrapped in do { ... } while(false) to prevent
any accidental coding issues (like else being eaten!!!)
Fix for losing 2nd and 3rd cursor items after zoning
Fix for gcc failure - Can't fix stupid!
Fix indentation of ZoneDatabase::AddWPForSpawn
Add missing QueryDatabase in ZoneDatabase::AddWPForSpawn
Fix size issue with Lua_Mob::SendIllusionPacket

Mob::SendIllusionPacket was expecting the size to be 0xFFFFFFFF
to default rather than -1.0f
Fix changelog [skip ci]
Bizarre issue reported with SendIllusionPacket corrupting size in lua, dunno if this fixes it but fingers crossed.