iPhone gets stuck on alerts.  Log errors instead of alerting them as an interim solution until we add applicative error dialogs.
adjustments for new major fixes that involve null static variables and SoomlaApp
Add Tapjoy support to ASB template
- Fix creation and editing of goods \ currency packs by updating the edited model itself with the foreign relation ID (currency ID or category ID)
- Reduce data saved to DB by massaging the store model in toJSON override.  This is necessary since Backbone.Relational caches the original model internally and saves a bunch of redundant data that we can remove manually.
- Abandon model which places images and assets on models.  The assets are only provided in the modelAssets map and should be acknowledged by StoreView implementers.
- Don't place price and currency directly on model instances.
Switch to a Backbone relational model of currency => packs, category => goods.
When updating goods in the storefront, send a map which uses the goods' names as keys.  No need to add the 'id' field
Change default currency name
- Revisit build process.  Remove old leftovers from it that were related to theme building.
- Move from grunt-less (deprecated) to grunt-contrib-less.
 - Remove unused CSS and javascript files
Log load failures instead of alerting them
Use jQuery imagesLoaded plugin to notify the store view instance, and the window in turn, when all images were loaded.
Add native call to play sound
Provide playSound stub for mobile-preview.html, bind function to storeView instance
Add play sound to modal dialog buttons
Add event triggering to the CarouselView's next \ previous callbacks
Remove unused native API stubs (moved to designer JS modules)
added exception handling when trying to buy currency pack
Change function name: "wantsToBuyCurrencyPacks"  =>  "wantsToBuyMarketItem"
using buyGoogleMarketItem as the defulat functino to buy currency-packs or managed-items
- Add a relational model of non consumables to the store model.
- Add a "Buy Only" view