Added env dump script which includes content
Added language and cacheing to narrative

Moved etag calculation to where it's actually used; added comments.
Changed non-ASCII umlaut characters to HTML