Apply lawena 4.1 changes to master

Work in progress, main changes so far:

* Profiles support
* Better VDM interface
* Read bookmarks and streaks from KillStreaks.txt

Proposed changes:

* Merge updates from current 4.0
* Custom launch options
* Better custom HUD handling
* Skipping custom *.cfg files
* Solve some instances of "Failed to replace files" problem
* More information about tool usage, common problems and latest updates