Added ability to override `Reporter` used during compilation. 

See issue #89.