SDK Manager fix: override in-memory sources when checking for updates.

An issue that showed up with the cache mechanism in Tools r20
is that users are not notified of tools updates unless they
clear their cache. The issue is that the SDK Manager first tries
to load an existing cache for a fast startup and then performs
a network check. However it doesn't clear the sources already
memory loaded in memory and thus skips the actual network check
and simply uses the first loaded result. This changes it so that
the network check actually happens even if there's a source
loaded in memory.

(cherry picked from commit 125e3f1e34cc650c1f2cb6da801037183f1f9ec5)

Change-Id: Iaeeba1a3c4318a0894fa2645d6ad76f4fbe99d3c
3 files changed