readcsv(): new function with acceptance test

Simple function to properly parse a CSV file into a data container.  Does appropriate CSV parsing, especially escaped quotes.