Rewrite git-update-fork in Ruby

This will make planned features easier.
Restyle the bracket matcher highlight
:memo: Whitespace-only change
Add the ability to update fork from a branch

Also adds the option to rebase after the fork is updated.