[TASK] Update the wrapper with new API

Signed-off-by: Ramakrishnan P <ramakrishanan_p@kalycito.com>
[TASK] Updated LIBXML2 version from 2.7.2 to 2.7.8

Signed-off-by: Ramakrishnan P <ramakrishanan_p@kalycito.com>
[TASK] Restructure based on the requirements for the TCL repo.