Don't allow delete of inapp products (bug 977765)

- Raise ProtectedError if delete attempted
- Add test