Merge pull request #1533 from rapid7/feature/migrations-in-metasploit_data_models

All steps passing as described.
Regenerate ruby modules

For shellcode changes (removed unneeded instruction) committed in
46a5c4f4bf56daaae5eae73d2f30f4acad8c4f23. Saves 2 bytes per shellcode.
Use ActiveRecord::Migrator  multiple migrations paths support

[#44034071]

ActiveRecord::Migrator has a class attribute, migrations_paths,
specificially for storing a list of different directories that have
migrations in them.  ActiveRecord::Migrator.migrations_paths is used in
rake db:load_config, which is a dependency of db:migrate, etc. that is
passed to ActiveRecord::Migrator.migrate.  Since migrate supports an
array of directories, and not just a single directory, there is no need
to merge all the migrations paths into one temporary directory as was
previously done.
Correct return type of Msf::DBManager#migrate.
Document Msf::DBManager#initialize_metasploit_data_models
Make download_exec work with authenticated proxies

Adds INTERNET_FLAG_KEEP_CONNECTION to HttpOpenRequest flags to allow
download_exec to transparently authenticate to a proxy device through
wininet.

Fun trivia, Windows 7 systems uses Connection: keep-alive by default.
This flag benefits older targets (e.g., Windows XP).
move flag comment to where it's used.
added module for cve-2012-4284
added module for CVE-2012-3485
fixed EOF
minor fixes
Antivirus can interfere with compiling

Add a note about it into COMPILING.txt.
Make BindTCP test more robust

The BindTCP test contained a race condition: if the bind payload took
longer to load than the handler, it could result in a

ConnectException: Connection refused: connect

Work around this by retrying the connection up to 10 times, with 500ms
delay in between.
empty passwords should be allowed
Merge branch 'post_ref_dll_inj' of https://github.com/Meatballs1/metasploit-framework into Meatballs1-post_ref_dll_inj
cleanup for reflective_dll_inject
Merge branch 'master' of https://github.com/rapid7/metasploit-framework
Rename module, sorry, no pull request.
Merge branch 'master' of github.com:rapid7/metasploit-framework
Merge branch 'setuid_tunnelblick' of github.com:jvazquez-r7/metasploit-framework into jvazquez-r7-setuid_tunnelblick