Moving console reporter
Refactoring reporting to be plugin-based

Addresses GitHub #21