HPCC-11819 Restructure esdlcomp for advanced use

- Package scanner/parser compiler in shared lib (esdlcomp)
-- Move from tools/esdlcmd-xml to tools/esdlcomp
- Restructure scanner/parser code for rentry
-- Previously coded for one time use
- re-initialize globals used to house parsed tokens
- Isolate esdl2esxdl executable code
- Add verbose and recursive options to esdl2esxdl executable
- Remove unused artifacts

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
if these were no longer globals, would you know longer need the critical section?  i.e. be able to run multiple in parallel?