csv: Add features

Add the following features:

* Escaping.
* Customization of the CSV format.
* A reader.

Fix #969.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
J'ajouterais que le nom est pas super explicite, un truc genre `default_csv_format` et une doc pour expliciter ce que c'est serait probablement mieux pour les gars qui connaissent pas la RFC par coeur ou qui ont pas spécialement envie de la lire.