Implememt delete_key in the Wrapper

In the the wrapper, close needs an option to remove the key. Eg.

    def close(self, remove_key=False):
        """Close any open connections and clear their attributes."""
        if remove_key:
           #TODO
           remove_key_if_it_exists(self.client, self.public_key_filename):