tarball/ecere: make use of openssl detection's variables for include, bin and lib directories on windows.
ecere/sys/GlobalSettings: fix settingsFilePath deleted even if FileOpenTryWrite opens file successfully.
ecere/sys/JSON: add support for unit classes, struct members and null strings.
ecere/sys/Time: add missing SecSince1970::OnGetDataFromString.
ecere/sys/GlobalSettings: add GlobalSettings::settingsDirectory property to support specifying a subdirectory for the location of the settings file.
 - allow setting GlobalSettings::settingsDirectory::settingsFilePath property to specify a custom location for the settings file.
 - reuse code with new GetFilePath function.
extras: add debug print line debugging tools.
ide: no functional change. rename various debug print line function calls. use ecere-sdk/extras/include/dpl.ec file.
ecere/gui/controls/PaneSplitter: respect panes' minClientSize.
ecere/sys/GlobalSettings: fix allUsers testing to prefer writing to a user settings location before a global/system one. broken since 2a8466b3d5fe0b598e0fc5f8e4bb81a0357fdf0f commit.
ecere/sys/GlobalSettings: improve code.
 - add support for setting portable to true and according behavior.
 - remember successful read and write types.
 - add good commented out debugging PrintLn for read/write tries and successes.
ecere/sys/JSON: Worked around ecp issue breaking the builds
- Awaiting fix for #1079 (will fix with the RD parser)