docs: append mainStyle eagerly, avoiding unstyled error dialog
added ETagFilter, for ETag behaviour on arbitrary routes.
added route.DocumentationBrowser, for serving a custom documentation browser
docs