Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=53871
Add the class hierarchy that triggered the StackOverflowError to the error message to aid debugging.

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

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1447799 13f79535-47bb-0310-9956-ffa450edef68
UCDetector
 - use final
 - reduce visibility
 - remove unused code

Not all warnings were addressed as this code is a work in progress

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1447807 13f79535-47bb-0310-9956-ffa450edef68
Deprecate prior to reducing visibility

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1447817 13f79535-47bb-0310-9956-ffa450edef68
UCDetector
 - use final
 - reduce visibility

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1447818 13f79535-47bb-0310-9956-ffa450edef68
Deprecate prior to reducing visibility

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1447821 13f79535-47bb-0310-9956-ffa450edef68
UCDetector: Reduce visibility of inner classes

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