neo_doxygen: Enhance description handling

* Document the implicit nodes.
* Prepare `DocListener` for translation of the Doxygen’s markup. #1059 must be fixed before we do anything else.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Pourquoi avoir enlevé void? D'après ce que j'ai cru comprendre
 
* empty = pas de contenu (exemple `<p></p>`)
* void = ils n'ont pas de *end tag*, donc impossible de mettre du contenu (exemple `<img>`)

cf. http://www.w3.org/TR/html5/syntax.html#void-elements