added reporter mixin and decorators
refactored reporters
Merge pull request #1 from edmw/reporter-decorators

Merge reporter decorators