Make changes per review to make the method name more logical per review.
When searching for packages from server-based repository, wrap it in a AggregateRepository. Work items: 2761
merge from 2.1
Extract conditional logic into a method as per review.
Merge remote-tracking branch 'origin/merge21'
When picking different portable folders against a non-portable project, if all else are equal, pick the one with fewest components. Work items: 2723
Rename test method as per review.
Revert changeset 2a0e7e5243c2 to fix failing funciton tests.
Temporary skip a unit test until the real fix is implemented.
2768 : QuickLaunch results are displayed for NuGet even when no solution is open

1. Visibility of the command for AddPackageForSolutionDialog does not get
updated automatically because it is NOT Dynamically visible. And, the
search provider was using Command.Visible. So, setting it explicitly
2. In addition, BeforeQueryStatus will not be called and visibility of command
updated unless the command has been invoked or QueryStatus has been called
Hence, Calling QueryStatus
3. Also, fixing the uri to icon
Merge branch 'master' of https://git01.codeplex.com/nuget
In SetApiKey command, fail early if we detect the settings is a NullSettings. Work items: 2599
Rename resource string as per review.
Bump the versions to 2.3
2710: Last Updated Always Shows Today

Updating the label from Last Updated to Last Published
Minor cleanup, and added Debug helper which ONLY works on Debug builds.
Fixed issue with PackageSourceProviders not referencing .nuget folder
config in Package Restore.
Merged fix for #2718 from 2.2 into master.
Merge branch '2.2' of https://git01.codeplex.com/nuget into 2.2
Fix build break