Modify inapp is_purchaseable logic (bug 1058953)

- Simulated products are always purchasable
- Stub products are always simulated
- Added tests
Merge pull request #2459 from JaredKerim-Mozilla/1058953

Modify inapp is_purchaseable logic (bug 1058953)