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>
That name is available. Chose 2Esxdl to be as accurate as possible. Why do you regret the Esxdl term?