Merge pull request #605 from jasnow/master

Upgrade .ruby-version to p353
.ruby-version removed
Try building with 2.0.0-p353, ref #605
Revert to "latest" 2.0.0

Travis failed to install p353: https://travis-ci.org/cucumber/cucumber/jobs/14479796

Ref #605
Move LocationFilter into core

Ref 82bbbfc9873d34b214626f58cbe2f3d280362647
Remove old comment
Fix a couple of scenarios for WIP

Needs cucumber/cucumber-ruby-core:0a169070deba976e5f9e6f45ea95abc15bb53db5
Pass location to multiline string
Remove old USE_LEGACY stuff
Fix `#puts` from step definitions.

Ensure that all messages get sent to Formatters.

`Struct`s have `#puts` from `Object` so it's not caught by
`#method_missing`. Inheriting from `BasicObject` gives
`FormatterWrapper` smaller interface.
Print Scenario name for Scenarios with no Steps

Fixes #601
Merge pull request #614 from pdswan/fix_601

Print Scenario name for Scenarios with no Steps
Ahhhh. `cucumber` works again.
Fix around hook scenarios with change to core