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
Yeah I was thinking the same but I wasn't sure how far I wanted to go with moving it around.