ENH: allowed read_csv to accept a basestring as the buffer and interpret as StringIO
already do this in `read_json`

first check if its a valid filename (which is safe in python)
if so, then open and process
else try to use as a `StringIO(buffer)`
