Fix handling of EOF in 'c' csv parser
Fixes GH #10728
fixes #10548.

Also fixes:
- '\r' followed by EOF should be considered a blank line
- Escape character followed by EOF should produce an exception
- Line containing only whitespace should be skipped if `skip_blank_lines` and `delim_whitespace` are both `True`

The test on python2.6 fails because of a bug in the csv module that got fixed in 2.7 (see http://bugs.python.org/issue16013). What's the right thing to do in this case? Check the python version and skip the test if < 2.7? Or just get rid of this test altogether?
 you can just skip in 2.6
I think there is a function in utils.testing for this (or if not create a _skip for 2.6)
 lgtm, tiny doc change. ping when green.
 lgtm. ping on green.
 Tests are green
 thank you!
