Move authentication into its own package.

- This required shifting translations around.

[#73928640]