Version control information

Riff Raff now extracts more information out of TeamCity

As well as the branch we now grab the git revision and URL.  With a bit of parsing this information provides URLs to the endpoints in GitHub etc.

The information is currently exposed via the API and a tooltip in the history.

Also tweaked some of the interface to clean up the tooltips used elsewhere.