Refactor TldLocationsCache to use scan results from the initializer.
This means we only scan the application and classpath once to locate TLDs and eliminates duplicate code that needed to be kept in sync between Catalina's TldConfig and Jasper's TldLocationsCache.
Deprecate TldLocation to be replaced with TldResourcePath once TagLibraryInfo and dependency management can be decoupled.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1513028 13f79535-47bb-0310-9956-ffa450edef68
Pass validateXml config setting to TldScanner
Although this enables XSD validation during the TLD scan it remains unsupported for all other descriptors (including TLDs loaded by taglib directives).

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1513030 13f79535-47bb-0310-9956-ffa450edef68