Refactor MarkupRenderer<T> hierarchy.

 - render -> parse, build -> render - because having to render and then
   build (or just build) was confusing.

 - CreoleBasedRenderer<T> for things which directly render from Creole
   (HTML, Docx, Docbook).

 - Change a few instances of build(render(...), ...) to
   render(...).get().