Changed how lists of volumes is handled when reading from services directories. New form uses jinja2 based templating, allowing for handling lists with 1 element.
Removed some unneeded comments.
Volume maping used for the gitea service was incorrectly using the mapping for rootless gitea while using the rootful image. This caused volumes to mounted to anonymous volumes that were ephemeral.
Creates foundation for home lab environment
- sets system baselines and creates required directories
- adds `common` role for system baselines
- adds `dns_server` role to set up dns for internal routing
- adds `gitea_server` role to set up git and action runner