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-384 Resources are now loaded from resource file.

Starting testing after lunch
Merge remote-tracking branch 'origin/master' into AH-384_The_Resource_Translator_Should_Load_Its_Information_From_File
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.
AH-384 Testing done and architecture written.
Merge remote-tracking branch 'origin/master' into AH-384_The_Resource_Translator_Should_Load_Its_Information_From_File
Merge branch 'AH-384_The_Resource_Translator_Should_Load_Its_Information_From_File'
Comment on headers for the tweak system. AH-421
Merge remote-tracking branch 'origin/master' into AH-260_text_rendering

Conflicts:
	Graphics/Source/Graphics.cpp
	Graphics/Source/Graphics.h