Add module for CVE-2013-2730
Alias 'run' to 'exploit'

Allows console users to use the 'run' command for exploits as well as
auxiliary and post, in the same way that 'exploit' works for all three.
Saves some typing and makes it do the right thing so users don't have to
remember what kind of module they're using.
Move Msf::DBManager#migrate(d) to module

[#50179803]

Move Msf::DBManager#migrate and the migrated attribute to
Msf::DBManager::Migration module to lower complexity of db_manager.rb
and in preparation for more migration related code on this branch.
Merge branch 'master' into bug/migrations
Reset column information after running migrations

[#50179803]
[SeeRM #7967]
[SeeRM #7870]

Because metasploit-framework runs migrations with the same process and
with the same connection as it later accesses the database, the column
information can become cached prematurely and be incorrect by the end of
the migrations.  Fix the bad cache by automatically resetting the column
information for all model classes after the migrations have run.
Merge pull request #1852 from limhoff-r7/bug/migrations

[Delivers #50179803]
Remove $Id tags

Also adds binary coding magic comment to a few files
Fix @jlee-r7's feedback
Fix broken ms12-020 vulnerability detection

The previous version of the script had an off-by-one error that prevented
proper detection of the vulnerability.  Changes made in this revision
include:

 - Correction of the off-by-one error
 - Use of match instead of == to check for valid RDP connection
 - Change of the channel requests to use IDs actually provided by
   the responses from the server
Landing #1851 - Alias 'run' to 'exploit'
Restore tcp.rb to its current state
Restore generic.rb to the correct state
Landing #1853 - Remove ID tags
Landing #1848 - AdobeCollabSync Buffer Overflow on Adobe Reader X
Initial check in of nginx module
Land #1860, nginx exploit module from the community
Add code cleanup for nginx_chunked_size.
Landing #1857 - MS12-020 off-by-one fix