Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.8.0 Release Candidate 8

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'candidate-3.8.x' into candidate-3.8.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.8.0 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Split off closedown branch for 3.8.2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.2

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Use the same module initialisation under windows.

As it stands windows uses the built in static variable construction,
while linux uses an internal mechanism.  The windows mechanism works
for dll dependencies, but it doesn't work for different priorities
within a module.

I hit an example where I wanted two priorities within the same module
which didn't work.  (Since worked around.)  I suspect it is partly
luck with the alphametic order of modules in eclcc that  stops it
causing problems already.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Simplify the context flag for tracking skips

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Update the way some throw flags are set

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Clean up the code and start use  more specific flags

Instead of the more generic isPure() start checking for more specific
attributes - e.g. whether a transform skips.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix password expiration issue with openLdap

Using openLdap, if there is no password expiration policy in place
then no value is returned for maxPwdAge. This fix allows for that case
and defaults to passwords never expire.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Fix gh-2940 Confimgr - XML View doesn't properly handle '\'
- Modify XSLT javscript generation to escape '\' characters

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Allow roxiemem heap flags to be passed

Allow RoxieHeapFlags to be passed to the create allocator methods.
This is to enable per allocator options like RHFpacked and RHFunique.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #2977 from jakesmith/rowallocator-flags

Allow roxiemem heap flags to be passed

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Fix gh-2979, Return type warning is universal
Fix regressions introduced by refactoring of ESP serialization code

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #2984 from rengolin/warnings

Fix gh-2979, Return type warning is universal

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2971 from garonsky/issue-2940_XML_View_Doesnt_handle_backslash

Fix gh-2940 Confimgr - XML View doesn't properly handle '\'

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2949 from RussWhitehead/maxPW

Fix password expiration issue with openLdap

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2989 from afishbeck/esp_serialization_regressions

Fix regressions introduced by refactoring of ESP serialization code

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>