[UP-4276] Async populate portlet cache on login.

This is more than caching, it's pre-fetching.  Consider `setLoadMarketplaceOnLogin( boolean )` instead.  Marketplace caching happens at a lower architectural layer. :)