gitk: Add ability to track remote branch

Signed-off-by: Pierre Dumuid <pmdumuid@gmail.com>
gitk: Rename "track" to "follow"
gitk: Suggested a name when creating a new "following" branch.

Note: No tests are done to ensure that it doesn't already exist!
Add a tree of references dialog box.