Implement spells initialisation from XML

- Created SpellXMLBuilder and TargeterBuilder
- Added kill Buff
Improve code logic and fix health-damage bug

- Spells now recieve playerNum as parameter for exequte method
- Fix a bug, where special units had their health and dmg swaped
- Write some tests