Cleaned up CMagicProcess::ExecuteType6() & sort of implemented duration code (it just doesn't send the packet to cancel the *skill* client-side, but it should transform back).
Type 6 skills should now be canceled correctly (they still do not take stats into account, or obviously revert them however).
MAGIC_CANCEL now calls Type6Cancel() as well.
Added MAGIC_CANCEL_TYPE9 (note: MAGIC_CANCEL_TYPE6 is only for the client, it doesn't work like type 9).
Moved the 2nd ExecuteSkill() call up under MAGIC_EFFECTING.