Merge pull request #66 from Eequalsmc2/master

Sorry yet more of 18004_Kaisan.lua script.
Started porting 18004_Kaisan.lua to our system (doing it in two stages so that you can see exactly how I got from the old code to the new code).
2nd part of previous commit.
Merge branch 'master' of https://github.com/twostars/snoxd-koserver

Conflicts:
	Debug/quests/18004_Kaisan.lua
Small tweak to save logic in 18004_Kaisan.lua
Fixed CUser::FindSlotForItem() & CUser::GiveItem()'s positions to behave the same way CUser::GetEmptySlot() now does (i.e. using the absolute position, from 0 -- not relative from SLOT_MAX).
Updated 16079_Menisia.lua; replaced exchange stuff with explicit rewards (too much of a hassle to setup the db for it), and allowed for reward selection. Also exposed CUser::ExpChange() to Lua.
ExpChange() should be signed, given it can take XP as well (it should also pass a 64-bit number, but I'm unsure about support right now -- so will leave it and see if it's ever an issue).