Re-organized code in 'chef_node_deployer.rb'

* Rewrote code that is hard to read.
* Consolidated duplicated code into methods.
* Fixed violations of Ruby coding style guide.
* Fixed incorrect logic on undeployment.
* Stopped supporting 'notcloud' as a value of cloud attribute.
* Deleted some unused methods.
* Stopped suppress the Exception to avoid potential risk (either
re-throw it or catch StandardException instead).