alternate implementation to #1602 that doesn't involve two conditionals per filter
Merge pull request #1605 from rspec/alternate_implementation_to_1602

Alternate 1602 implementation
Add a changelog entry for #1606
Fix color on Shared Example Group failure.

Now is white to separate it from the stack trace.
alternate implementation that doesnt expose a colorizer via  and doesn't memoize the coloured values