Added the new IUpdateAuthority interface governing what package are considered outdated.
Factored out IInstaller.QueryLatest and instead let the IInstaller depend on a referenced IUpdateAuthority for the same kind of functionality. This way, we can easier assemble a nice IoC match based on the circumstances we execute under.