simplify ResultDistributor
merge Formatter with ResultDistributor
rename ResultDistributor to Formatter
simplify Formatter implementation
fix method visibility
throw Exceptions properly
introduce JSONFormatter
simplify Formatters
CUI now supports JSON format
Merge pull request #352 from recruit-tech/json-format

introduce JSONFormatter