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