Added partial CanCast() check to the new MagicHandler.

Also added a flag for PvP zones to implement CUser::isAttackZone()
Few small warnings fixed related to previous changes.
Some more MagicHandler updates

These definitely aren't final!
Merged with twostars/snoxd-koserver & removed CUser::StateChange(Packet *)

Conflicts:
	Ebenezer/User.h
Merge branch 'master' of git://github.com/twostars/snoxd-koserver

Conflicts:
	Ebenezer/MagicHandler.cpp
	Ebenezer/MagicProcess.cpp
Fixed @maxmenten's custom code to behave with new changes.
Merge branch 'master' of git://github.com/twostars/snoxd-koserver

Conflicts:
	Ebenezer/MagicHandler.cpp
Merge branch 'master' of git://github.com/twostars/snoxd-koserver
Merged with maxmenten/master.