ecere/sys/GlobalAppSettings: Fixed global settings issues on Linux
- There was 3 major problems causing memory corruption, hangs on exit, crashes on startup, settings not saving
ide: fix goto line from find in files not working because results (code) mistaken for valgrind output.
 - improve go to file/line from output logs
ide: don't show same file name message if other same-named files are excluded when renaming a file in project view.
ide: fix unable to open generated .c files from clang build log.
ide: build log: fix .rc files show with space indentation in build log. / show .rc files without any leading space in build log.
README: use 'SQLCipher' which refers to the open source project instead of SQLiteCipher which is the name of the EDA driver.
samples/net/browser: fix broser.epj bad paths to modules in extras / fix unable to locate extras if ecere-sdk directory has different name.
extras/XMLParser: fix warning.
Makefiles.epj: add new bootstrap makefiles.
ide: implement hold down ctrl key for raw compiler output.
ide: define ide's settingsName in a single location.
ide: fix -debug-start command line switch.
ecere;GuiApplication: allow the only top window of an application to hide itself without exiting main loop.
ide: add -debug-hide-ide command line switch.
   allow debugging a program with an hidden ide.
   the ide will hide when execution starts.
   it will reappear when execution stops.
LICENSE: fix shorter separator line.
ecere: fix ecere.epj's outdated versions of dependencies in include paths.
------------------------------------------------ cherry picks start here
Various changes for pimiento
ecere/gui/DropBox: Added lastRow property
extras/CSVParser: support for double double-quote for 'escaped' quotes within quotes
- LibreOffice seems to export to CSV this way