Merge pull request #92 from acrmp/chef_11

Add support for Chef 11
rebase with origin/master
Add specs for matcher create_remote_file.
Add new matcher create_remote_file_with_attributes.

  (Fix #21 ...least for remote_file resources.)
Access resource attributes by method instead keys.

This fixes the following error:

  Failure/Error: expect(chef_run).to create_remote_file_with_attributes('...')
  NoMethodError:
    undefined method `[]' for Chef::Resource::RemoteFile

NOTE: We have no covering spec for this since resources are faked by
hashes (which obviously respond to `[]').
Add usage example for the new matcher.
Add execute_{bash,csh,perl,python,ruby}_script matchers

Those matchers check whether a script was run via the
script resource or one of its shortcuts.

Example: chef_run.should execute_bash_script 'name-of-script'
Document script matchers in README.md
Test all script matchers
Merge pull request #97 from mlafeldt/script_matcher

Add execute_{bash,csh,perl,python,ruby}_script matchers
Refactor (DRY) examples for create_remote_file_with_attributes.
Inline matcher create_remote_file.
Check remote_file arguments via fluid interface.
Refactor examples for create_remote_file matcher.
Update README for new fluid interface.
Improve action check for create_remote_file.

Apparently the action could also be an array.
This fix solves the broken travis builds for Ruby 1.9.3.
Merge pull request #96 from bjoernalbers/create_remote_file_with_attributes

Create remote file with attributes