abstract ssh "key" manangement and add support for k5login

added --with-ssh-key-type required arg to remove a key: must identify krb5

remove unneeded script
added unit test skeleton
fixed typo in oo-devel-node per jliggitt
pass comment (key id) into krb5 change methods
Allow krb5-principal keys, pass type to key remove