[fuel-813] Move provisioning code from naily to astute (full deploy test is success)
[FUEL-813] Add provision to CI, tests and small refactoring
[FUEL-813] Small refactoring for method 'create_engine'
[FUEL-813] Refactoring and tests for mcollective provision method
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.
 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
Prevent error message from ProxyReporter
Union config file experimental support:

* include actions from fast_provision to provision;
* remove command: fast_provision;
* add command: provision_and_deploy;
* add example of union config file for full provision and provision and deploy.
Merge pull request #30 from warpc/fuel-813_move_provisioning_from_naily

[FUEL-813] Move provisioning from naily