new and improved CSVPlugin - handles input encoding, spaces inside fields, assigning metadata to source docs as well as generating dummy docs