HPCC-8482 Delay reporting errors in field mappings until actually used

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8882 Common up and clean up rowset releasing code.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8882 Make eclrtl depend on roxiemem and remove row callback

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8882 Switch use using the Roxie macros and remove a cloned class

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8882 Move commonext into thorhelper and thorutil

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8896 Dict_keyed test failing regression suite in translation mode

Faulty test.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8895 DICTIONARY should keep first row with a given key

For consistency with dedup, lookup join, and others, it would make a lot more
sense to keep the first matching record when multiple records with the same
key are added to a dictionary (rather than the last as at present).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8882 Provide rudimentary documentation for eclrtl and thorhelper

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4037 from richardkchapman/dict-keyedtest

HPCC-8896 Dict_keyed test failing regression suite in translation mode

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4038 from ghalliday/issue8882b

HPCC-8882 More rationalisation of the dll structure

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4036 from richardkchapman/dict-keepfirst

HPCC-8895 DICTIONARY should keep first row with a given key

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8482 Remove unreachable code

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8627 Add new ESP HTPASSWD style MD5 authentication

Add new roadmap item "htpasswd" authentication method that does
not involve the complexities of LDAP. It was decided to authenticate
against an HTPASSWD generated password file, located through a config
setting.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #4013 from RussWhitehead/htPasswd

HPCC-8627 Add new ESP HTPASSWD style MD5 authentication

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4034 from ghalliday/issue8482

HPCC-8482 Delay reporting errors in field mappings until actually used

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3979 from jakesmith/hpcc-8735

HPCC-8735 - Avoid seperate call to fetch total # workunits

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8729 - Improve workunit iterator efficiency

Delay creating workunit objects until needed
Also remove some odd unused workunit @scope authentication

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>