Uses a WeakHashMap to constrain memory footprint of docComments
log signalError for scalaDoc (SI-5593)

add trait keeping comments across new Typer runs