Uses a WeakHashMap to constrain memory footprint of docComments
Add trait keeping comments across new Typer runs
Merge pull request #2941 from huitseeker/less-destructive-docComments-reset

Cautiously give PC more control over docComments table