BUG: (GH3795) better error messages for invalid dtype specifications in read_csv

     accept 'str' as a dtype in read_csv to provide correct parsing

BUG: py3k support for str dtype (which is actually unicode)