patch by aaronl@vitelus.com r=timeless sr=bz
XMLterm changes only. Cleaned up and updated the code.
XMLterm changes only. Major restructuring of the xmlterm build process. Split lineterm from xmlterm. IDLified all interfaces (bug 69002). Eliminated printing to console in opt builds (bug 78641)