Refactor ssh_login_pubkey

 * Fix a bug in LoginScanner::SSHKey (which was copy-pasted from SSH)
   where the ssh_socket accessor was not being set because of a
   shadowing local var
 * Fix a bug in the db command dispatcher where an extra column was
   added to the table, causing an unhandled exception when running the
   creds command
 * Add a big, ugly, untested class for imitating
   Metasploit::Framework::CredentialCollection for ssh keys. This class
   continues the current behavoir of silently ignoring files that are a)
   encrypted or b) not private keys.
 * Remove unnecessary proof gathering in the module (it's already
   handled by the LoginScanner class)
use tr instead of gsub for mutation

this should be another slight performance
increase as straight up string replacement
should require less overhead then multiple
runs of regex replacement.
Update to use corrected v0.4.2-electro-release tag
Update gemfile dependencies. I have no idea if i need to tag this or wtf.
start fixing jtr module mixin
finish cleaning up jtr mixin

finish cleaning up the module mixin for jtr
don't autload this mixin

causes laod order problems when we try to
autoload this mixin. We will just explicitly require
Refactor axis_login
Fix bugs. :fail != :failed
Fix typo
Merge branch 'master' into staging/electro-release
Merge branch 'staging/electro-release' into feature/MSP-9709/ssh-pubkey
fix missing .present?
Merge pull request #77 from rapid7/feature/MSP-9709/ssh-pubkey

Refactor ssh_login_pubkey
some minor cleanup on jtr stuff

minor cleanup to code nstyling stuff
Backported net-ssh ask_passphrase functionality

MSP-10038
more minor cleanup

cleanup from code review
moar docs!
Merge pull request #79 from rapid7/feature/MSP-9699/axis2-refactor

Refactor axis_login
put pry in gemfile

include pry in the development group of the framework
gemfile