Allow agents to have a display name.  Move authority ID into a separate table to let us enforce uniqueness across all agent types