Allow method chaining for shared matchers

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
Adds create_if_missing to file matcher
Adds example to readme for create_if_missing_file
Merge pull request #210 from Zhann/master

Adds create_if_missing to file matcher
Use RSpec 3 matchers
Merge pull request #209 from acrmp/use_expect_syntax

Use RSpec 3 matchers
Add windows_package support

- Add documentation for windows_package resource to README.md
- Add tests for windows_package resource
- Add support for windows_package resource
Squashed commit of the following:

Updated spec/chefspec/matchers/windows_package_spec.rb to RSpec 3 matchers per Seth, prettied up a bit.

updated lib/chefspec/matchers/package.rb per Seth's feedback. Thanks for the tip!
Squashed commit of the following:

Fixed up package.rb

    Updated to RSPEC3 syntax per Seth, cleaned up a bit.

    Per @sethvargo: "Can you refactor this to use the RSpec 3 matchers and new syntax we are moving toward?

    A few things:

    Do not start it blocks with "should". Declare instead
    Don't use should prefix. Use expect() syntax instead
    Follow this kind of pattern for testing a resource matcher"
Use RSpec 3 matchers
Remove Chef 0.9 references
Merge pull request #212 from acrmp/remove_09_stuff

Remove Chef 0.9 references
Add log_level matchers
Merge pull request #213 from acrmp/log_level_matchers

Add log_level matchers
Add a note about docs being off master
Merge remote-tracking branch 'upstream/master'

Conflicts:
	README.md