ST3 and --follow

Fixed a couple problems with ST3.
Synced with master missing features (git_goto_diff).
Added `--folow` to more commands.
Allow selecting target revision for more commands.