Change inapp public ID to UUID (bug 1035448)

- Add guid field to inapp
- Update APIs to use guid
- Update inapp product pages in devhub to use guid
- Update purchase to use guid
- Update receipts to use guid
- Update tests
Does this have tests through `Webapp`? Maybe it should get pulled out into some common module now instead of living in `webapps`.