Add the ability to specify external formatters

- Uses module name if a formatter is not found locally
- Addresses #12
Merge pull request #13 from rowanmanning/external-reporter

Add the ability to specify external formatters