Refactor Input/Output

* Accept input via STDIN
* Move all output operations to a reporter module
* Update glob in gruntfile