CDK-799: Add support for escaped CSV settings.

This generalizes the support for escaped characters, like \t. It uses
unescapeJava to decode the quote, delimiter, and escape characters
passed into the builder (which is used by the CLI commands).

Once CDK-259 is merged and we update guava, we should use the guava
escape support.