Only generate a default nginx config at project creation. Then allow customisations

This PR allows more complex nginx-configs needed for projects with ssl-certificates or mulit-domain redirects.

A default nginx-config gets generated from config.xml when the project is created. Then nginx-config files can be changed or added in config/nginx.d without `skylab maintenance` overwriting them.