Added ability to override `Reporter` used during compilation. 

See issue #89.
I commented on this line because it's not /**.  Should it be scaladoc?