AH-407 Mana regeneration, mana cost and mana checks!

There is now mana regeneration in the game. More mana is regenerated when moving at full speed.
Spells now have mana cost. There is also a check that requires the currentmana to be more than the mana cost to be able to cast a spell.

However there is something fishy about how spelldefinitions, can't really explain it... :(
AH-407 Scaling the mana bar.  Before lunch!
AH-407 Mana bar is scaling according to current mana.
Merge remote-tracking branch 'origin/master' into AH-407_Mana
AH-407 Added testcase and necessary fix to make them work.
AH-407 warning level 4 detected some small stuff. Redid setcurrentmana()

Removed some stuff. Changed how the setCurrentMana function works.