Rewritten the repository rebaser tool

This version is a drop-in replacement for the rebase-repo.sh script, but puts up a GUI to allow a single click to rebase your current repository.

Wanted to work out how easy it is to create tools for streamlining our processes.

@simonbrennan  @craigpatten @hurulu what do you think?