Added a generic csv writter

Added a generic writter to handle non homogeneous data
Merge branch 'feature/export-csv' of github.com:solivier/pim-community-dev into feature/export-csv