add-resume-option-to-integrate-command

### Changelog
* added in --resume flag to integrate command
* added in —resume feature-branch flag to integrate command to resume
integration after fixing merge conflicts
* added tests for resume feature
* fixed stub_execution for testing run_cmd

* Fix git start command to detect when branch already exists locally.
question: what happens if i pass the `--resume` flag without a feature branch?  Will the integrate command error out or will it prompt me to pass a branch name?