refactor(writer): refactor writers

Add a global writer that takes a scrapper function as input. Call it in
write all beer infos method.
tests(writer): add check on beer info

In write beer info test, add check on data being written.
refactor(writer): refactored brewery info writer
tests(writer): add read on brewery info test to check info is correct
refactor(writer): finish refactoring

Add handling of lists coming from scrapper functions in global writer.
Adapt review writer.
tests(writer): add test for review writer

Add check on infos written by review writer.
Merge branch 'writerrefactor'