Rewrite sshkey security plugin

Fixed an issue where Marshal would output inconsistent serialized data.
The serialized data now travels accross the wire with the message so we
can avoid Marshal crazyness in the future.