Unicode io

Enjoy dealing with unicode!

Add unicode csv reader and writer. Use
these with loading and dumping functions to handle loading
any file encoding.

This change could break some existing usages as
if any user code relies on the output of `i_get_csv_data`
being a `str` and not `unicode`.