Separated this out into its own PR since it's really a cosmetic change. CompilerErrorDetail and CompilerDiagnostic now both expect `reason`/`category` and `description` to *not* have trailing periods.
Separated this out into its own PR since it's really a cosmetic change. CompilerErrorDetail and CompilerDiagnostic now both expect `reason`/`category` and `description` to *not* have trailing periods.