'Sets the node state to terminated and removes it from the node list
>>> from libcloud.compute.drivers.dummy import DummyNodeDriver
>>> driver = DummyNodeDriver(0)
>>> from libcloud.compute.types import NodeState
>>> node = [node for node in driver.list_nodes() if
...         node.name == \'dummy-1\'][0]
>>> node.state == NodeState.RUNNING
True
>>> driver.destroy_node(node)
True
>>> node.state == NodeState.RUNNING
False
>>> [n for n in driver.list_nodes() if n.name == \'dummy-1\']
@inherits: :class:`NodeDriver.destroy_node`'

def destroy_node(self, node):

    node.state = NodeState.TERMINATED
    self.nl.remove(node)
    return True
