Merge pull request #110 from corporateshark/release-0.16.x

Sync with release-0.16.x
Dup hothey in top menu.
Initial code for file associations
VS compilation fix
Fixed CMake
Main window rect now has usable position, and size upon startup
Merge pull request #111 from helgp/master

Main window rect now has usable position, and size upon startup
Added Layout::AddWinAndEnable()
File associations: dialogs layout
File associations: cleaned old dialog
SWL: added GetText() const
File associations: initial structures to hold the data
VS: disabled EditAndContinue debug info (caused wrong rebuilds)
Place CMakeLists.txt in the project root directory
File associations: implemented basic dialog logic
Merge remote-tracking branch 'remotes/origin/master' into fileassoc
File associations: implemented save/load
File associations: editing
Ctrl+Del in edit lines
Merge branch 'master' into fileassoc