Handle projects that aren't on GitHub

And git or SSH protocol checkouts.

And projects that have multiple remotes, with 'origin' not necessarily
being the first one.

And projects that don't use Travis.

And projects that aren't mine (and thus I haven't set up Jenkins jobs
for them).
Add a configuration file listing projects