[FUEL-813] Small refactoring for method 'create_engine'
Merge remote-tracking branch 'warpc/fuel-813_move_provisioning_from_naily' into fuel-777-fuel-813
[FUEL-813] Refactoring and tests for mcollective provision method
Merge branch 'fuel-813_move_provisioning_from_naily' of github.com:warpc/astute into fuel-777-fuel-813
Feedback fixes:

* remove .DS_Store from local ignore;
* remove TODO;
* add 1 test and doubles test speed;
* small refactoring of /bin/astute;
* remove require of rubygems.
Remove unused attribute for provision operations. Astute console client no more required it for such things.
Merge branch 'fuel-813_move_provisioning_from_naily' of github.com:warpc/astute into fuel-777-fuel-813
 Wrap 'reporter' to ProxyReporter
Add real examples for all 3 operations: fast_provision, provision and deploy.
Require command option, add exit codes.
Return old logic for nodes progress
Do not use ProxyReport for fast_provision
Merge branch 'fuel-813_move_provisioning_from_naily' of github.com:warpc/astute into fuel-777-fuel-813