Revisit -no-console option for Windows

The reason for ShowWindow opose to your FreeConsole is because if you start up
cmd.exe and do syncthing.exe -no-output it actually hides the existing cmd.exe
window oppose to opening a separate window and then hiding it, which keeps the
existing console hanging on syncthing.exe running.

I tried playing around with compiling as GUI, then given the option is not present
allocating a console, and redirecting the std streams to the new console, but that
seems ugly as I'd have to make quite a few calls. But that does get of the initial
flash.
Select repos to share with in node editor dialog (fixes #719)
Folder/device panel header with progress indicator
Merge remote-tracking branch 'origin/pr/1081'

* origin/pr/1081:
  Revisit -no-console option for Windows
Merge remote-tracking branch 'origin/pr/1083'

* origin/pr/1083:
  Select repos to share with in node editor dialog (fixes #719)
Merge remote-tracking branch 'origin/pr/1087'

* origin/pr/1087:
  Folder/device panel header with progress indicator
Asset rebuild
Run filetype and symlink integration tests with versioning (ref #1071)
Handle broken symlinks, Simple versioner (fixes #1071)
Handle symlinks, Staggered versioner (fixes #1071)