Generic Inventory Remake

Changed to deserialization method.
Small fixes

* Misspell "response"
* Stop loading inventory if user doesn't have items or response isn't
successful.
Merge remote-tracking branch 'remotes/gabrielmtzcarrillo/SteamInventory'