Doxygen cleanups in frontends
Make most of the form API internal to the html renderer.

Very little of the form API needed exposing outside of the
renderer. This makes the form API that may be used by frontends
obvious and limited.