epj2make,ide: fix bad memory delete related to executableLauncher/execPrefixCommand and gnuToolchainPrefix/gccPrefix backward compatibility properties. fix json format updating.
ide: don't show same file name message if other same-named files are excluded when renaming a file in project view.
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
------------------------------------------------ work in progress starts here
eda/Row: add Row::PrintLnCSV method.
buildsystem; makefiles; tarball: always use ifeq/ifneq (,) form instead of double quotes around the two parameters.
extras: improve debug print line (dpl) debugging tools (111d8299ce536c62d57c1dc06ea813347b83325b) and change (same function) ide use (734635b24b3045a459f44fa291e14f532bb2d0c1).
ide: workspace: (#882) save workspace file (.ews) in json format.
 - (#56) save opened files with relative file paths.
 - discard old or broken opened files entries.