Some refactoring of existing commands:
- Added list of current branches to branch selection of interactive rebase.
- Added the ability to execute the rebase in vscodes terminal or even switch gits editor to vscode only for the rebase.
- Added a modal to ask the user for confirmation before hard resetting.