Use our own infrastructure for version checks

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Make more use of SSL

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Verify change log

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Set Accept-Encoding only if INTERNET_OPTION_HTTP_DECODING could be set on the connection

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Perform a stable sort in order to preserve the order

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Switch to a ini/git config style version check file

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Add more options to version.txt

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Provide better readable error messages

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Allow to disable update checks on update dialog

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Also try to detect service pack

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Added support for hotfixes (incremental update instead of full download)

Hopefully we never need that ;)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Merge branch 'update-check'

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Partly rewritten TGitCache logic to improve accuracy

Reduced flickering of icons and better support for "unversioned files mark parent as modified".

Signed-off-by: Sven Strickroth <email@cs-ware.de>
TGitCache: Allow to propagate subrepository status to parent folders

(fixes issue #2243)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Be sure to set m_currentFullStatus on ignored directories

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Reset files status cache for a directory we're going to rescan

Signed-off-by: Sven Strickroth <email@cs-ware.de>