fixed bug #8296 where help table was not displaying properly
[FixRM 6264] Check required vulnerable component before testing

tomcat_enum requires the admin web app package for it to work, but
by default many Apache Tomcat don't actually have this. The module
should check that first before trying usernames.

[FixRM 6264], see:
http://dev.metasploit.com/redmine/issues/6264

I also made changes to do_login in order to verify successful/bad
attempts more specific.
Add module for ZDI-13-178
Minor changes
Description update
Land #2236 - Cogent DataHub HTTP Server Buffer Overflow
Land #2235, @wchen-r7's patch for [SeeRM #6264]
add osvdb ref for openx backdoor
add osvdb ref for chasys overflow
Land #2239, OSVDB refs for Chasys and OpenX
Fix for bug #8297
Fixed getting the policy_hash_list which can fail if elements are null
[SeeRM #89297]
Land #2241 - Fix undefined method `text' for nil:NilClass
[FixRM #8312] - Fix file handle leaks

Fix file handle leaks for [SeeRM #8312]
What Luke said.

"You cannot, in general, place a variable declaration in a begin
scope and use it in the ensure scope unless you use nil?. It is
better to swap line 35 and line 34."
Land #2234, @ndavis-r7's patch for [SeeRM #8296]
Make sure we close hashlist
Properly close hashlist
If exception hits, make sure it's closed.
Trivial grammar and word choice fixes for modules
Use the correct variable