Hide admin only sources from non admin users

Enable API to hide admin only sources from non admin users. Also make populating missing publishers on applications explicit.