added add_sub encoder for x86 payloads
Added Memcached Remote Denial of Service module
https://code.google.com/p/memcached/issues/detail?id=192
Allow user ability to set filename for psexec service binary

This should probably be higher up for all
generate_payload_exe but would take a major edit
move filename init up to remove dup code

as suggested by @jlee-r7
Added couchdb_login.rb to try to brute-force credentials of CouchDB
create x64_reverse_https stagers
Changed the path from TARGETURI
Fix a backwards disasm bug which stomps on the depth option
Added CVE-2013-0229 for MiniUPnPd < 1.4
Added CVE-2013-0230 for MiniUPnPd 1.0 stack overflow vulnerability
added bind_tcp.rb
Added a sample stage + updated bind stager.
Added reverse stager.
Add sorting functionality to cmd_notes

- Added sorting to cmd_notes
- Added make_sortable function so that sorts work happily even
  when the disparate notes don't have content of the same types
  in the fields the sort is requested over.
change author name
Spec Msf::ModuleManager#on_module_load

[#47720609]
Moved dupandexecve.rb to shell.rb due to pull request coments.
Reuse appropriate terminology in docs

[#47720609]

Fix some docs and variable names to make it clearer when methods are
expecting module instance and module classes.  Change some 'name'
variables to 'reference_name' since that's the proper terminology.
Update in-memory cache to fix file_changed?

[#47720609]

Msf::ModuleManager#module_info_by_path was not being updated when a
module was loaded, so if a load_module was called again, say during
start up of prosvc, the module would reload even though there was no
change in the file because file_changed? couldn't find an entry for the
module's path in module_info_by_path.
Payload compatible cache_in_memory

[#47720609]

Msf::PayloadSet#add_module does NOT return an annotated module class as
Msf::ModuleSet#add_module does because a payload module is defined as a
ruby Module instead of a ruby Class.   Since add_module doesn't always
return an annotated_class, the logic in
Msf::ModuleManager#on_module_load needed to change to NOT use
annotated_class and create #add_module as return [void].  Thus, it is
necessary to pass in all the metasploit module metadata to
Msf::ModuleManager#cache_in_memory instead of assuming they can be
derived from the (payload) Module or (other) Class.