Include missing 'requeue' expectations

Means that we don't need redis running for tests, so removes need for #104
Move all steps into step_definitions
Obsessive formatting tidyup
fix https ruby gems deprecation warning
Update webmock and github gems
Merge pull request #123 from theodi/bugfix-cuke-tidyup

Minor tidyup for gems and features