In tab settings:
- when using default icon, changing the shell dynamically change the tab's icon.
- if the shell, selected by the file browser, contains spaces, then it is  surrounded by quotes.

Even if CreateProcess accepts an executable file name with spaces, we use CommandLineToArgvW to retreive this file name and extract the icon.
the shell32 pick icon dialog box is used to select the icon
Helpers::LoadTabIcon is modified to support the new syntax of icon location:
path_to_icon[,index]
add fullscreen support
Sets the Checksum in the .exe header.
fix switching back from fullscreen to maximized
adds full screen settings
you can select full screen monitor
you can select to start in full screen
fix caption removed when border is unchecked
limits the maximized windows size on monitors with taskbar
the windows no longer overlaps the taskbar when WIN+UP is pressed and caption is removed
Merge branch 'master' of https://github.com/cbucher/console