Add screenshot helper for cucumber @javascript scenarios

Call `screenshot` within a Cucumber step and Poltergeist (the capybara
driver) will create a tmp/capybara.png file containing a screenshot of
the current page. Pass an argument to give the screenshot a different
name.

Useful when debugging failing steps.
Merge pull request #631 from alphagov/screenshot-helper

Add screenshot helper for cucumber @javascript scenarios