Update chefspec to 4.0.0 so tests can run again

Some assertions in here were using rspec-expectations syntax that blew up under rspec-expectations 2.99, so might as well go to 3
:fu: @houndci then you'll complain the line is too long