Merge pull request #103 from rapid7/bug/MSP-10683/pnd-login-task-assoc

Filler task dropped, login results in task assoc
Merge branch 'feature/MSP-10660/realm_adjustments' into staging/electro-release
Merge branch 'staging/electro-release' into feature/MSP-10679/refactor-invalidate-login
Credential -> Model for realm key constants
Display 'realm\user' for AD instead of 'user@realm'
Allow declaring root via env var in gemspecs

The bundle build tasks temporarily relocate Gemfile and gemspecs to
temporary directories when packing bundles.  For this to work, we can't
depend on the Gemfile/gemspec exisiting in a specific location relative
to other code.

This allows specifying the project root via the MSP_ROOT environment
variable.  If you do not specify MSP_ROOT, the behavior is unchanged.

MSP-10684
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
Merge pull request #102 from rapid7/feature/MSP-9707/smb-bruteforce-refactor

Feature/msp 9707/smb bruteforce refactor

MSP-9707 #land
Merge branch 'staging/electro-release' into feature/MSP-10686/stop-after-user-success
Merge branch 'staging/electro-release' into feature/MSP-10680/realm-key-fixes
Refactor pop3_login

Also adjusts timeout in the scanner class to account for Dovecot's
default "Authentication Penalty" delay.

See http://wiki2.dovecot.org/Authentication/Penalty
Now importing creds dumps inside msf zips

MSP-9948
Merge branch 'staging/electro-release' into bug/MSP-10684-electro-installers

MSP-10684
Use realpath to resolve symlinks in MSF_ROOT
Merge branch 'bug/MSP-10684-electro-installers' of rapid7.github.com:/rapid7/metasploit-framework-private into bug/MSP-10684-electro-installers

MSP-10684
Merge pull request #104 from rapid7/feature/MSP-10680/realm-key-fixes

Feature/msp 10680/realm key fixes
Merge pull request #107 from rapid7/feature/MSP-9704/pop3-module-refactor

Refactor pop3_login
Merge pull request #106 from rapid7/feature/MSP-10686/stop-after-user-success

Feature/msp 10686/stop after user success
Pass workspace down in import of creds dump

MSP-9948