Update chefspec to 4.0.0 so tests can run again (some assertions
in here were using newer rspec-expectations syntax)
config.treat_symbols_as_metadata_keys_with_true_values is the default
under RSpec 3, and setting it to false has no effect
Replace deprecated RSpec 2 syntax. Add a guard against it in the helper.
Fix pending test