Fixing Boolean CLI parameters

closes #3464

- Explicitly set Boolean CLI types to true if they are presenet
- Simplify logic where these parameters are used
Are you going to document somewhere that for `addCommandLineParam<bool>()` you MUST put `false` as the default value?