Cleanup Mixin:ShellOut use/specs

This was causing tests to pass that should have failed because ShellOut was mixined globally for the specs, but not for chef itself. See https://github.com/opscode/chef/pull/2628/files

cc @opscode/client-engineers 
Could you not just use `extend` instead of doing this metaclass stuff?