Merge pull request #527 from Smashman/dev

Changes to the progress bar
Fixes more errors if not signed in
Replace xpath_each instances with jQuery selectors

Had a little waiting time while deploying at work, fixed this minor TODO.

> TODO: Replace instances with jQuery selectors

Tested and confirmed to be working in Chrome 37.
Fixes #533
Merge pull request #529 from Saturate/patch-1

Replace xpath_each instances with jQuery selectors
Limit the appuserdetail API requests made (#525) Fixes #531

These changes were made to conform to the throttling action taken by the
API servers when more than 10 requests are made in 10 seconds causing it
to return incorrect data.
Fixes #535
Format manifest.json

This file was indented a little randomly, now it should be perfect.
Merge pull request #537 from Saturate/patch-2

Format manifest.json
Use GetOwnedGames API for highlighting (#525)

Now, before calling the AppUserDetails API, Enhanced Steam will pull all
of the user's owned AppIDs returned from the GetOwnedGames API and cache
the data.  This should significantly cut down on calls to the
AppUserDetails API.
Keeps currency conversion data cached for 24 hours

Previously it had no expire time.  This is in preparation of moving this
data from sessionStorage to localStorage.
Move from sessionStorage to localStorage (#525)

This should once again cut down on the number of API requests, as the
cached data now persists between browsing sessions.
Update get_http code slightly

Will now remove the "complete" class if it's subsequently called after
all requests are finished processing.
Remove option for inventory market prices
Cache `fix_search_placeholder` this

Cache `fix_search_placeholder` this selector for better performance.
Optimize add_badge_view_options()

Optimized CSS setters and some DOM selectors, performance for the win!
Update appid caching (#525)

This update makes it so that a user's GetOwnedGames list is only pulled
once every 7 days (rather than every hour).  It also changes the
behavior of on_app_info so that it will only pull get_app_details on
apps that aren't already marked as owned.

The end result is that Enhanced Steam will essentially be compiling a
list of owned appIDs which are only flushed when the user logs out or
manually clears their cache.  Again, this will significantly cut down on
the number of appuserdetails API calls as well as cut down on the hourly
reliance on the GetOwnedGames API.
Merge pull request #543 from Saturate/patch-1

Cache `fix_search_placeholder` this
Merge pull request #545 from Saturate/patch-2

Optimize add_badge_view_options()
Fix CSS issue