Change remote fetching frequency and scope

Only fetch non-origin remotes when adding or editing a pickme. In addition,
fetch only the relevant branch, not the entire remote.

Master will be fetched before testing pickmes.

fetch change fixup