Increase exploit reliability

From some limited testing, it appears that this exploit is
missing \x0d\x0a in the bad chars. If the generated payload / hunter
or egg contain that combination, it seems to cause reliability issues
and exploitation fails.

The home page for this software can be found at
http://www.leighb.com/intrasrv.htm
fixed bug #8296 where help table was not displaying properly
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
Use the correct variable
[SeeRM #8313] - Print where files are stored

As an user, I want to be able to see where my file is stored when the
module I'm using runs a store_loot().
[FixRM #8314] - Use OptPath instead of OptString

These modules need to use OptPath to make sure the path is validated.
Typo
Land @2243, @wchen-r7's patch for [SeeRM #8312]