Enhanced IPC class to pass an additional "flags" value for each command.
When job's are added via "--add-job", the job will now be either started immediately or enqueued, depending on the preferences. Before those job's were *always* started immediately. Furthermore, two [four] new command-line options can be used to control the startup behavior: The options "--[no-]force-start" and "--[no-]force-enqueue" will enabled [disable] that the *next* job added via "--add-job" is started immediately or appended to the queue, respectively. Neither of those is enabled, default behavior applies.
Refactored command-line parser into a separate class. Consequently, eliminated a lot of redundant code in "main" and "win_main".
Use the new CLI parser class in a few more places.
Check version tag when connecting to the shared memory area -> avoids conflicts between different versions.
Removed dependency on CLIParser from "global" functions.
Updated WebUpdate and GnuPG binaries to the latest versions.
Bound the maximum number of hosts that will be tested during connectivity test, rather than testing *all* hosts. This avoids that the connectivity test will take VERY long to fail when the Internet connection is actually NOT working.
Refactored host connectivity check into a separate function. Also decrease the number of remaining connection attempts *only* if the connection failed.
Bump version.