Refactor to move inheritance to script and derived resources
Spec test break in to_hash due to new guard_interpreter attribute in Chef::Resource