refactor invalidate_login

now it takes the same option names as the other calls
so we can use consistent data for all the calls
Merge branch 'master' into feature/MSP-10992/creation-refactor

Conflicts:
	lib/metasploit/credential/version.rb
fixing broken specs

MSP-10992
Merge branch 'master' into feature/MSP-10992/creation-refactor

Conflicts:
	lib/metasploit/credential/version.rb
Merge branch 'master' into feature/MSP-10992/creation-refactor

Conflicts:
	lib/metasploit/credential/version.rb
should be able to handle a missing pub/pri

invalidate login should be able to handle a single component credential
Merge pull request #68 from rapid7/feature/MSP-10992/creation-refactor

Land dmaloney's changes to refactor invalidate_login