HPCC-10308 Add support for getting ESP files directory listing

URL Formats are:

http://ip:port/esp/files/dirpath
http://ip:port/esp/files/dirpath?format=xml
http://ip:port/esp/files/dirpath?format=json

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-10308 Check for paths that may access directories outside esp/files

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-12029 Optimize crc_file, updated to fix Centos 5.7 and OSX build errors

Replaced new swap_bytes() routine with existing _REV4() from jmisc.hpp

Signed-off-by: Mark Kelly <mark.kelly@lexisnexis.com>
HPCC-12138 ADD_PLUGIN macro only works if exactly one dependent package

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6384 from richardkchapman/add-plugin

HPCC-12138 ADD_PLUGIN macro only works if exactly one dependent package

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6369 from mckellyln/crc

HPCC-12029 Optimize crc_file, updated to fix Centos 5.7 and OSX build er...

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6325 from afishbeck/espdirectory

HPCC-10308 Add support for getting ESP files directory listing

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>