Updated different platform example
 * Fauxhai does not have 5.4 information anymore leading to weird
   error when using it as-is. Replaced with 5.10 which should fix
   usage of those that copy/paste it directly.
Merge pull request #493 from maoueh/fix-centos-5-readme-example

Updated different platform example
Filter all resources that lack a `source_line` attribute

Due to a bug in Chef, when resources are cloned (specifically the `service`
resource), both the clone *and the original resource* lose all metadata
information including their source line. Chef claims this is not a bug.

As a result, ChefSpec cannot reliably check if a resource has been covered
when it was cloned. This commit excludes all resources that lack the proper
metadata to determine if they have been covered.
Remove Gittip [ci skip]
Doc [true, false] instead of [Boolean]
Remove tests for Chef 11.12.0
Move ChefSpec::Runner to ChefSpec::SoloRunner
Add ChefSpec::ServerRunner
Deprecate ChefSpec::Runner methods

ChefSpec::Runner.new has been replaced with either
ChefSpec::SoloRunner.new or ChefSpec::ServerRunner.new. 
ChefSpec::Runner.define_runner_method has been replaced by
ChefSpec.define_matcher.

The define_matcher helper does not dynamically define new methods on
the runner object. Instead, matchers are put into a hash and then
looked up by the ChefSpec::Runner implementation at runtime.
Replace deprecated methods in examples

- ChefSpec::Runner -> ChefSpec::SoloRunner
- ChefSpec::Runner.define_runner_method -> ChefSpec.define_matcher
Update features and examples to use the new ChefSpec::ServerRunner
Require a higher version of Chef
Test more recent Chef versions
Update README.md with modern practices and new Runner objects
Relax the constraint on Chef
Add deprecations for ChefSpec::Server
Release v4.1.0