Move all of the common code for rebase and checkout into a role.

The new role is App::Sqitch::Role::RevertAndDeploy, and contains all of the
common code (a lot!). This eliminates the need for
App::Sqitch::CommandOptions::deploy_variables and
App::Sqitch::CommandOptions::revert_variables, as well.