first draft of CommandBuilder

CommandBuilder have to
- check if all madatory parameters have been specified
- check if all ctrl are OK
- build command line
- build the environment needed to execute the job
first version taht seems work

fix lot of typos, syntax errors or wrong calls
add log for command line debuger add unittest for ComandBuilder
add unit test for build_env method
move command_builder from engine to execution_engine

as this not a part of the engine but used by it
change import according to new location of command_builder module
use ComandBuilder to genertate the command_line
add  Program in job
add message in job when an error occured