Whitespace gardening.
Output gardening.
Code gardening.
  - documentation and examples
  - readability improvments:
    - Hash .each -> .each_value removes unused variable, "color"
    - "method" -> "method_name" because it's a string, not a Method
    - "m" -> "string" makes "grey()" like Term::ANSIColor methods
    - move "FORMATS" near its use -> groking "format_for()" is easier
Merge branch 'gardening-and-comments' of https://github.com/richardkmichael/cucumber into richardkmichael-gardening-and-comments

Conflicts:
	lib/cucumber/formatter/ansicolor.rb
	lib/cucumber/formatter/console.rb
	lib/cucumber/step_match.rb
Fixed typo in PR #261.
> we should use each_key not each_value in ansicolor