refactor command builder to use precond evaluation

to get the results we need to evaluate some preconds
the code was the same as in command_builder
so I refactor the code in Evaluator
which conatins the code needed to evaluate the preconds
and commandbuilder wich contains the code to build the cmdline
fix import and Commandbuilder according to CommandBuilder refactoring
fix Route rest documentation
add evaluator in __all__
draft of get_status implementation

remove the mock and implement a real method to get the status of a job
implement also methods to get the results when a job is finished