Methods extracted from step definitions.
Move stuff into test_driver.rb
test_driver module, 1st
tidy
Merge remote branch 'origin/master' into feature/no-such-book

Conflicts:
	features/step_definitions/steps.rb
merge the world!