Fix bug #3879 Import broken for CSV using LOAD DATA
Importing CSV was also broken
Fix format specific options that were missing from ImportLdi plugin. Common code pulled out to AbstractImportCsv.class.php.
Minimize code duplication by pushing most of the common code to abstract parent class's setProperties() method
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2562 of 2562)
Translated using Weblate (Uzbek)

Currently translated at 54.6% (1400 of 2562)
Translated using Weblate (Uzbek (latin))

Currently translated at 53.7% (1375 of 2562)
Merge remote-tracking branch 'origin/QA_3_5' into QA_3_5
4.0.1-dev
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2605 of 2605)
Merge remote-tracking branch 'origin/QA_4_0' into QA_4_0
Translated using Weblate (Hindi)

Currently translated at 61.9% (1587 of 2562)
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2562 of 2562)
Translated using Weblate (Japanese)

Currently translated at 95.9% (2498 of 2605)
Merge remote-tracking branch 'origin/QA_3_5' into QA_4_0
Translated using Weblate (Basque)

Currently translated at 24.0% (616 of 2562)
Translated using Weblate (Bengali)

Currently translated at 21.7% (557 of 2562)
Translated using Weblate (Hindi)

Currently translated at 61.9% (1587 of 2562)
Translated using Weblate (Japanese)

Currently translated at 99.9% (2560 of 2562)
Translated using Weblate (Macedonian)

Currently translated at 24.2% (621 of 2562)