Added :empty-string-is-nil / *empty-string-is-nil* to control whether
or not empty strings are returned as empty string or nil

This was suggested by #lisp/dim (thanks dimitri)

I am not sure why this couldnt be done as a pass after the fact, but
its pretty unobtrusive, so I added it.

fix AcclerationNet/cl-csv#12