xml index generation; partial
IOC for indexing
break logging code out to a separate xsl file
refactor browselisting to use new xml index file