HPCC-12059 Need tool to create initial LDAP OUs and admin HPCC user

Currently admins are required to enter the LDAP Admin credentials in the Config
Manager which then gets flushed to the environment and config files. This is
insecure and they are only needed to create the initial OUs and an HPCC Admin
user. This pull request introduces a new "initldap" tool that should be run
once after installing HPCC and running config manager. The tools asks the user
to enter an LDAP Admin user/pw and uses them to create all the OUs and the initial
HPCC Admin that is specified in the config "systemUser" fields

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Well...
1. You didn't #ifdef it
2. You didn't clean up the file (relying on cleanup at boot is not enough)
3. With a hard-coded filename you have the potential for chaos should two instances run at the same time.
4. If you are running with privileges there's a vulnerability introduced (someone can create a file ln -s /tmp/HPCCSystems/environment.xml /etc/passwd, and know that next time you run your program it will corrupt the passwd file).

Do you really need to use temp files at all here? Can't you read data piped to stdout directly?