Add custom CSS for different projects

Loading of non-critical CSS is deferred, which for sections with different requirements around what is "critical" can lead to a FOUC on core content.

This pull request adds a projectName property to the guardian configuration's environment. This can then be used to provide different CSS for different projects.

Initially, we use this to provide core Identity CSS by default in the Identity project.