Persist newly-seen runtimes
We need less space for the sync button now
Ensure that a repository exists before setting it, fixes #329
Allow users to specify which repositories to use with Flowhub, fixes #136