[layouts/base] allow raw HTML title and arbitrary content per-page before/after the HTML output
[plugins/sitenav] make items with all children hidden have has_children = false