OSX keylogger module finally working.
Minor fixes to keylogger.
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
Adds fixes from @wchen-r7.
[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."
Merge remote-tracking branch 'upstream/master' into python-meterpreter-dev
Land #2234, @ndavis-r7's patch for [SeeRM #8296]
removed user and pass option
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
Delete telnet target from dlink_upnp_exec_noauth
Add new module to exploit to through telnet dlink_upnp_exec_noauth
[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().
Fix descriptions and names