Overhaul CSV import functionality:  - When selecting CSVs SP will attempt to auto-detect the line endings to use  - Throw an error if the CSV to be imported appears to have more than 512 columns, usually due to wrong line ending/quote/etc selection  - Rewrite the CSV parser completely.  New version correctly deals with CSV line terminators which are escaped or in enclosed content, correctly deals with quote strings which are the same as escape strings, and fixes a number of small edge cases.  Performance on very long complex strings is slightly slower (~1.5 slower on long strings) but on large but simple tables is faster (~2.2x faster); memory usage is ~1.3x as high but all autoreleased.  This addresses Issue #252.
Overhaul CSV import functionality:
 - When selecting CSVs SP will attempt to auto-detect the line endings to use
 - Throw an error if the CSV to be imported appears to have more than 512 columns, usually due to wrong line ending/quote/etc selection
 - Rewrite the CSV parser completely.  New version correctly deals with CSV line terminators which are escaped or in enclosed content, correctly deals with quote strings which are the same as escape strings, and fixes a number of small edge cases.  Performance on very long complex strings is slightly slower (~1.5 slower on long strings) but on large but simple tables is faster (~2.2x faster); memory usage is ~1.3x as high but all autoreleased.  This addresses Issue #252.


git-svn-id: 6eeea455dc0e2ce42bed66071b2ee3651efe9ff5@1127 eefc5464-0a4a-0410-82e6-d75a05d1654a

havocbane/sequel-pro,havocbane/sequel-pro,svn2github/Sequel-Pro,svn2github/Sequel-Pro,svn2github/Sequel-Pro,havocbane/sequel-pro,havocbane/sequel-pro,svn2github/Sequel-Pro