add hack for springie bug
workarround for #98
rework version detection:

except version set on server to be always the full version, compare only sync relevant
update lsl
-
fix crash
remove unneccecery ifdef
springsettings: change help-menu urls to github
remove "main" timer for OnUpdate

remove some spaghetti code to use "main" timer.
Instead add timers to the objects which really need them.
Natural events should be used ideally.

- Ui::OnUpdate removed
- SpringLobbyApp m_timer removed
- Download tab has now its own 2s timer
- TASServer has own 100ms timer
- The autoconnect and first run functions are triggered through OnInit in springlobbyapp
- Refactored FirstRunWelcome to be called by Ui::OnInit
better name: GetServerStatus -> IsServerAvailible (bool)
remove unused code in ui.
Merge pull request #103 from baracoder/refactor

Refactor some code
allow selecting spring version
set current "default" selected spring
don't set default when editing/configuring
update hotkeys.txt path on unitsync change
simplify