More-structured portal configuration in YAML.

This allows stowing image URLs and portal client secrets along with the URLS, which will happen when we start publishing to these portals.
Use images in the auth selection page, if provided.