Added ability to override `Reporter` used during compilation. 

See issue #89.
for one line, non-scaladoc comments, just use //