Finished implementing individual highlight and tag switches.
Renamed some options while doing so to make their use clearer.
Updating changelog.txt noting changes since 3.0.
Fixed oversight that would cause app cache expiry check to never trigger.
Replaced Enhanced Steam link with a dropdown containing "options", "clear cached data", "website", and "contribute" links.
Fixes jshackles/Enhanced_Steam#3.
Fixed "N/A" breaking subscription_savings_check again.
Now using storefront API for all requests; no more scraping.
is_owned has been added to storefront API.
All requests are batched - there should never be any singular requests to API made (unless it's the only app id uncached)
Removed some deprecated methods during this change.
Important new object: appid_promises.  Any method that needs to wait on new app data needs to put in a request for that data via get_app_details and bind to appid_promises[appid].promise.done().
Merged latest jshackles/dev changes.
Merge branch 'only_storefront_api' into carousel_highlights
Added highlighting to carousel.
Merge pull request #7 from RJacksonm1/carousel_highlights

Carousel highlights