Add SSHKey::PublicKeyError

    Add exception class inheriting from StandardError
    Raise errors in public class methods on invalid keys