Further reduce appuserdetails API calls (#525)

This code will group a page's initial appuserdetails API requests into a
single request that contains each appid as a comma separated string.

The value of these results are cached in the user's localStorage, so now
Enhanced Steam's reliance on the appuserdetails API is further reduced
to (at most) once per page, per user, per hour.