[TASK] Improve argument handling for setup

Intermediate refactoring of installation setup.
Add possibility to handle optional arguments
Reduce and simplify code in setup command
[TASK] Create a request handler for installation setup

The new class acts as glue code between the cli
request and the install tool classes.
[TASK] Replace __EMPTY hack with non-interactive switch