Authentication plugin: install & use

Everything inside the src directory is using PRS-4 namespace/autoloading standards. Templates were moved outside src because they are not namespace.

In earlier versions, templates was inside src but the design team chose this for (I imagine) organizational reasons.

On a large complex project it’s helpful to have the organization of the many parts hint at their role and purpose. This feels like a choice made for just such a reason.