Added reporting support

* Pinata::Reporting module.
* Pinata::Reporting::Stream class to report to a stream (stdout by
  default)
* Tests of above.