lands 3469, fixes handler deadlock in corner cases

May affect the following RM issues which need to be retested:
  https://dev.metasploit.com/redmine/issues/8407
  https://dev.metasploit.com/redmine/issues/4314
  https://dev.metasploit.com/redmine/issues/6829
Update meterpreter binaries
Stop trying more creds for a user after success

This is more like the behavior of the old AuthBrute mixin, where a
scanner module was expected to return :next_user in the block given to
each_user_pass when it successfully authenticated.

The advantage is a reduced number of attempts that are very unlikely to
be successful since we already know the password. However, note that
since we don't compare realms, this will cause a false negative in the
rare case where the same username exists with different realms on the
same service.

MSP-10686
Use MSF_ROOT instead of MSP_ROOT
Do minor fixes
Change module filename
Modify title and ranking
Land #3455, @m-1-k-3's exploit for DLink UPNP M-Search Command Injection
Fix deprecation information
Minor cleanup
Land #3496, @m-1-k-3's switch to CmdStager on dlink_upnp_exec_noauth
Land #3508, CVE-2014-4671 Flash JSONP disclosure
Do clean up
change module filename
Update title and description
Add target info to message
Land #3502, @m-1-k-3's DLink devices HNAP Buffer Overflow CVE-2014-3936
Merge pull request #102 from rapid7/feature/MSP-9707/smb-bruteforce-refactor

Feature/msp 9707/smb bruteforce refactor

MSP-9707 #land
Some cleanup
Change module filename