[smart] Fix exception message
[armonic] set default os type
Mulitplicity step takes a list of adresses if the require is external.
[smartonic] Add dont-call option
[smart] Simplifications and comments
[smart] Add Vhosts variables type resolution.
[cli] If a Require value is [v1, v2, ...], it is translated to a python list.
[armonic] allow to format provide arguments texts with state attributes
[cli] improve cli help
A partial fix for VList validate method.
Repository is not addded if it already exist.
[armonic] fix VList _validate method
[tests] fix serialization test
[tests] disable test for now
[smart] Fix tree_id generation with nargs
[xmpp] multiplicity step wants a list of hosts
[smart] Autofill VHosts
[smart] fix when require with vhosts is called directly
[armonic] add expert tag on host variable
[xmpp] include variable type