Spells refactoring4

Another part of black magic is done.
Mostly heavy refactoring focused on moving mechanics from Server to Lib and prepare for scripted spells
New features:
* implemented CURE spell negative dispell effect
* added LOCATION target for spells castable on any hex with new target modifiers

Save format changed.