Reject valid receipts from other apps -bug 1024057

Originally this bug called for validating product
IDs but I don't think that would be a problem in
practice since restoring products is heavily tied
to ID.

@mstriemer r?
Perhaps this should call `configure` and these checks should move to `configure` since currently you could set anything in `configure` unlike here where you'd get an error.