Need to convert Path to string before checking the extension
scanWebInfClasses() still requires an implementation for when scanAllDirectories is enabled

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1546165 13f79535-47bb-0310-9956-ffa450edef68
Create dependency to the TLD file rather than to the webappPath of the root of the search
Add a test case for bug 55807 and the other issues fixed in TldScanner while investigating bug 55807

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1546172 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55807
The JSP compiler used a last modified time of -1 for TLDs in JARs expanded in to WEB-INF/classes (IDEs often do this expansion) when creating the dependency list for JSPs that used that TLD. This meant JSPs using that TLD were recompiled on every access.

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

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