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>
Is the class name Esdl2Xml taken?  Truth is I regret ever using the term esxdl.