Back-port 1620915
Add super.finalize to finalize() methods that were missing them.


git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1620916 13f79535-47bb-0310-9956-ffa450edef68
Back-ported r1620917
Moved resource-freeing code from finalize() to breakdown()
Have finalize() call breakdown() instead of vice-versa.


git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1620918 13f79535-47bb-0310-9956-ffa450edef68
Back-ported r1620923
Added missing hashCode method.


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