[RESTORED] Restored our In App Purchase changes.
Pointing packs to Amazon S3.  Some code review changes added.
Bug#120 resolved via refactor of method names for installPack.
Renamed ambiguous SYNC_REQUIRED to UNSYNCED_PURCHASE_CHANGE.
[Cleanup] Method created for updating pack purchase preferences.
[Cleanup] User purchase preferences made more straightforward and consistent.
Issue #123 fixed by adding a toast message during purchase failure.
[Cleanup] Added full version packs as default starter packs.
[Cleanup] Fixed try in a finally statement in packIconUtils.
[Cleanup] Placeholder icon is now visible. This might need to change, I'm not sure why it was invisible.
Fix for issue#125 - delay set for pack update dialog to at least 2.2s.
Fixed issue with LockedPack refresh when losing internet.

If you had prevoiusly fetched words, then lose internet, the fetched words
remained in the list. This is resolved.

Also changed the Text to use a FrancoisOne widget rather than setting the
font in code.
Added a placeholder icon for packs with no retrieved or cached icon.