fix: correct names of modules.
fix: some mistakes in Read/Write methods of class Message .
fix: incorrect input-filenames generation
fix: adjust business-logic of messages buffer in accordance with requirements
fix: mistake with unnamed boost::mutex::scoped_lock instance.
fix: remove extra-messages to stdout
fix: remove extra messages which were dumped to console
     correct names of input files in accordance with requirements
     output results to disk-file
fix: output in accordance with requirements
Merge pull request #177 from PeterMoroz/puzzles-3-review

Puzzles 3 review seems to be all most ok
(duration should be calculated for each buffer separately)
if ( ofs.is_open() ) ("not" not enough)