More flexible knowledge base design and layout, including custom HTML/CSS

Let’s get this into production so we can edit CSS soon.