Deduplication YAML and validation

Changes:

* reduce amount of fields required in YAML for provision and deploy;
* add validation for YAML for provision and deploy;
* fix exit code for deploy using CLI;
* fix parsing logs using CLI provision;
* remove SimplePuppet deploy.

At now moment required for astute and fuel library tests.

Related pull requests:

Before this pull: 
* https://github.com/Mirantis/fuelweb/pull/1428 (done)

At same time:
* https://github.com/Mirantis/fuel/pull/534 (ready to merge)