FINALLY!!! Remove all non consumable and restore purchase related stuff from storefront and templates
Use `getType` API
- Storefront: add description API
- Templates: amend them to use more API abstractions from storefront
Remove the `disableCurrencyStore` API and related definitions in themes
Leap of Fangs: add missing context when opening offer