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

Please please please make this happen! Basically necessary for the knowledge base to be a long-term solution.