Added IFileNameBuilder and its implementation
Fixed wrong constants usage in FileNameBuilder
Added unit tests for FileNameBuilder
Added new ResultFileNameFormat setting
Used new FileNameBuilder in the code

Along with new ResultFileNameFormat setting.