Issue38 - break proprietary ping into proper component

* removed gcm cruft from app
* added "default" for LoadExtensibleSection to allow for less app preconfig

@bbangert I think I grok what you've done. r?
Is this an application error that we will want to fix if we see this go by in the logfiles? That should be the criteria for using Error. Otherwise I'd consider this normal proper operation, and invalid data is useful for debugging or maybe info.