Removes redundnat definitions of `retry_on_timeout`, moving it to spec/features/common_steps.rb
Changes which error is caught by `retry_on_timeout`, from Capybara::ElementNotFound to Capybara::Poltergeist::TimeoutError. Catching the previous error was retrying when an element was not found, which could actually be a different problem than timeout. By catching the Timeout exception, we are really only retrying on timeout.
Changes what goes into the blocks passed to `retry_on_timeout`, limiting it to simply visiting the page, and not filling in information, clicking buttons, etc.