Move all steps into step_definitions
Obsessive formatting tidyup
fix https ruby gems deprecation warning
Update webmock and github gems