Added LoggerFileOutput::getFilename() method.
Added special case handling for LoggerWriter.

Added LoggerWriter support for changing outputs in the middle of logging
(also made calls to decorator more explicit).

- Added a new test for LoggerWriter.
- Added extra next line characters at the end of output closing in case
of reopening.