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.