[cli] Add provide-call.
Armonic-cli is now usable without agent ;)
Factorize provide_call by creating State._provide_call method.
Provide call can be simulated by setting common.SIMULATION to True.

For smart*, this is not really useful for now since we don't specify
provide ret. But, when we will be able to specify provide ret with a
default return value, these value will be used for simulation.
Behavior of this simulation can be obtained by removing provide_call.
[smartonic] Add lot of no-remote options
[smartonic] improve output