Added auto generation of test suite links and annotations from Shepherd API

When you land this, one of us needs to remove all the annotation scripts from the bikesheded source files otherwise they'll double up. I'm happy to take care of it if you ping me.

The test suite metadata is still respected if present, but if not present, it's taken from the Shepherd API too, so ideally we should remove those too so the URLs will stay current when I move test suites around.