Fixed "Hex grid" button crash, partially fixes 1907.
Restore files accidentely deleted in https://github.com/vcmi/vcmi/commit/01491f9f1ec90932e6f05aaa9f7b0d0ae63029ab
Merge pull request #53 from xyzz/fix_1907

Fixed "Hex grid" button crash, partially fixes 1907.
Launcher: add setting allowing not to automatically check remote repositories

 - add a button to the launcher which allows manual downloading
 - add a configuration option autoCheckRepositories to launcher settings
 - add ui elements to settings dialog to change autoCheckRepositories
Fixed crash, "pure virtual method called", when calling doUpdate lambda from CGPreGame.
Merge pull request #52 from josch/launcherNoAutoCheckRepositories

Launcher: do not automatically check remote repositories
Merge pull request #54 from xyzz/fix_cgpregame_runlocked_crash

Fixed crash, "pure virtual method called", when calling doUpdate lambda from CGPreGame
A bit delayed, but still - Linux version bump
Small cleanup
SpellHandler: add more error checking + cleanup.
Use ESpellCastProblem inside SpellHandler
Extract some spell imuunity mechanics + draft of overall design (UNTESTED)
Use CLONE and DISPEL_HELPFUL_SPELLS Mechanics classes in immunity caculation
Move calculateSpellBonus to CSpell
+SpecialRisingSpellMechanics::isImmuneByStack
get rid of CBattleInfoCallback::battleStackIsImmune
get rid of CBattleInfoCallback::calculateSpellDmg
More general spell school handling
Extract SpellMechanics to separate file
Fixed conversion warnings caused by Qt