Initial revision. List, add remove keys, commit changes.
Remove some outdated stuff.
Skip initial test code in preparation for cmd line parsing.
Options host, key and actions add, remove, list.
Option for connecting to a host behind a gateway.
Bail out on invalid actions.
Better speak of unsupported versus invalid action.
Use SFTP for downloading authkeys as well:

My method via cat and waiting for output did not always
grab the complete output. Since we are using SFTP for
uploading the keys anyway, we can use it for downloading
them as well.
Only disconnect from the gateway when one is on use.
Rewritten logic to support mutiple gateways...

... in preparation for hostlist parsing. multikeys
shall support hostlist with mutiple gateways.
Switched to data structure for mutiple gateways,

in preparation for parsing hostlists with gateway blocks.
Hostlist parser with gateway block support:

supports things like:

192.168.168.1
gateway 10.0.0.1
	10.0.0.99
	10.0.0.101
end
192.168.168.2
Strip inline comments.
Keylist support.
New addremove action.
Added require for 'net/ssh' for clarity.
New ssh action for interactive ssh sessions,

even to hosts behind a gateway ;)
Interactive mode.
Error handling for unreachable host and failed authentification,

skips hosts.
Append path to keylist file to filename of each keyfile,

so that relative pathes work correctly.