fix devhub user msg logic for public apps (bug 951038)

- some public apps were missing some ```Details``` fields such as ```support_email```, which causes ```details_complete``` to throw ```False```, thus showing a bad "You need to set up Details" msg for public apps.
- allow showing of non-content-rating user messages for public apps