Lcg/script resource fixes

Execute and Script Resource improvements

- Warning on incorrect usage of the command resource in any script
  resource
- Warning on code in script resource being nil
- Specs added to force deprecation of incorrect usage in Chef-13
- Specs added around the (supported) incorrect usage in Chef-12
- Cleanup+Modernization of providers and specs
- Fixed some global state bugs around the Chef::Log.level in the spec
  tests
THis should probably be `relative_creates?` or somesuch - I would assume `relative?` in an execute provider is in reference to the `command` (i.e. the name attr)