Remainder of fix for https://issues.apache.org/bugzilla/show_bug.cgi?id=55483
Handle overloaded consructors.
As far as the constructor matching code is concerned, constructors can be treated as methods with a special name. Therefore, refactor the newly enhanced method matching code to handle methods or constructors and then use it to replace the current simplistic constructor matching.

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