Made some refactoring to the TortoiseHg class.
Made some refactoring to the TortoiseProc class.
Made major refactoring to all Tortoise* classes.
Fixed the twice longer caching of statuses.
Made some refactoring to the VCS classes.
Updated git.exe detection and added a setting.

Thanks to @asfaltboy.
Updated exe detection for TortoiseGit >= 1.8.0.0.

Thanks to @wasilak.
Fixed incorrect file statuses for Git repos.
Made some refactoring to the CLI classes.
Added a new class for settings management.
Made more refactoring to the Tortoise* classes.
Made some refactoring to the error handling.
Made major refactoring to all *Command classes.
Added a new setting to show the VCS name in menus
Added a setting for adjustment of the VCS loading

Thanks to @aclevy.