ProbeRefresh -> ProbeClearCache

ProbeRefresh was busted, clearing the last used cached and filling
a non-probe window with candidates.

To fix this, it felt good to make ProbeRefresh do less and delay
rebuilding the cache until it's needed, resulting in ProbeClearCache.
Clean up {save,restore}_options