Chef

Improve readability by adding "public" and "protected" keywords.
Fix an issue on non redhat linux (move "isURL" function).
Add "rerun" and "run_apply" custom command.
Persist runParams (Chef recipe config) in Cloudify attributes. So we can update it dynamically by adding custom command.