ignore products with no type
fix detection of productId key for the current platform
don't pass NULL to addProduct() on invalid types
refactor detectProductId() a little bit
Merge pull request #27 from michaelcontento/fix-payment-loader-platform-id-selection

[Android] Fix platformId selection in payment::Loader