Acceptance test for customer formatter using new API

Requires https://github.com/cucumber/cucumber-ruby-core/pull/76

I'm not keen on the existing constructor arguments, particularly the runtime, and also the assumption of an IO object. Do we try to break away from this now, or leave it for a later release? I'm inclined toward later.