changed command line functionality

argument "/components"
- will list all existing components settings (name=true|false)
- exits without executing the setup

argument "/components name=true"
- will enable component name for install

argument "/components name=false"
- will disable component name for install

the argument /components can have multiple sub options, like
/components name1=true name2 =false

- fixes
-- avoid using GetOptions due to parsing problems using StrStr instead
-- skip sections which are marked as readonly (CPack REQUIRED)
-- move commandline parsing into a separate macro to avoid conflict with
    manual changed sections within the UI
20 jobs for !5210 with cpack_nsis_components_cmdline_support in 3 minutes and 35 seconds (queued for 1 second)
latest merge request