Change IEnumerable to IQueryable for the list of packages to download.  Previously with IEnumerable, it required the entire set of package id's to be downloaded from the server first.  This meant a LONG wait for anything to happen.  IQueryable allows for an incremental approach, and you get packages as it goes.  Also added back the refresh functionality.
Change IEnumerable to IQueryable for the list of packages to download.  Previously with IEnumerable, it required the entire set of package id's to be downloaded from the server first.  This meant a LONG wait for anything to happen.  IQueryable allows for an incremental approach, and you get packages as it goes.  Also added back the refresh functionality.

BenPhegan/NuGet.Extensions