Erase provisioned node when cancel provisioning

* always erase node in boostrap state (failsafe optimization);
* do erase using shell script nodes in provisioned/boostrap state;
* for provisioned/boostrap state use mcollective agent.

Change-Id: I2a3df52920f57f9c66e237de0d0d48a814ebf409
Related-Bug: #1316583
Closes-Bug: #1322573