iOS: buildfix, stub Vibrate() for now.
Small warning fix.
Don't SyncThread while not running, wake more proactively.

Maybe the wait_for() is no longer needed there...
Don't show the console by default in Release.
Merge pull request #4167 from unknownbrackets/console

Don't show the console by default in Release
Merge pull request #4166 from unknownbrackets/shutdown

iOS buildfix, Mac/Linux shutdown fix
Allow Win32 to store its saves, config files, etc., elsewhere.
If installed.txt exists or the executable directory is read-only), use the user's My Documents(XP) or Documents(7/8/8.1) directory to search for everything. If it doesn't, or we can't determine the directory for some reason, use the old behaviour.