refactor(ConsoleReporter): refactored the console reporter to be less assumptive of the environment
feature(ConsoleReporter): fallback to the window.console if one isn't provided via the constructor