Improve logging
PEP8
Record and replay smart deployments
Better support of multiple hosts
Use node_id instead of host to prefix XPath to generate output file. A node_id is currently the string representing the tree_id.
Remove host pattern
Introduce NodeId class
Deploymenent infos are now internally splitted into two parts, input and output. This permits to create a new info file each time smart is executed.
Introduce old node_id which is set if xpaths matche but current node_id is not found.
Record/replay multiplicity step
Implement variable 'consuming'
Comment record/replay
Merge branch 'record-replay'

This commit is broken since 2 versions of the validation steps are
present in smart.py. We have to merge them at next commit!

Conflicts:
	armonic/client/smart.py
	bin/smartonic