Redmine#5624: readcsv(): new function with acceptance test

see https://dev.cfengine.com/issues/5624

Simple function to properly parse a CSV file into a data container.  Does appropriate CSV parsing, especially escaped quotes.
I would rephrase this: "Parse a CSV file and put the result in a data container variable" or similar. Otherwise it sounds like the CSV file is expected to contain JSON.