consolidate ContextReporter and ReportBuffer

pos/neg unchanged (neg/t3649.scala still failing)
TMP: update check file TODO fix
s/reportBuffer/reporter