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.
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
Fix error in create_remote_file for action.

This handles the case where the resource action is a string... which
just happened to me.
Add attributes to create_remote_file failure msg.
Merge pull request #100 from bjoernalbers/create_remote_file_failure_message

Fix error in create_remote_file and extend failure message.
Issue 6: Add initial support for group resource

simply copied-pasted and searched-replaced from user resource implementation
Fix cosmetic details in user resource
Support remote_file source format for chef 11.

This handles different cases where the expected source attribute doesn't
match the actual source type (String vs. Array of Strings).
Merge pull request #101 from bjoernalbers/create_remote_file_source_array

Support remote_file source format for chef 11.
Avoid matching on substrings of actions

Fixes a bug where resource matchers would incorrectly match on substrings of
the resource action (for instance service start vs restart).
Support Ruby 1.8 hashes