Respond to key and machine deletions.

The policy is as follows:
 - When a backend gets deleted do not perform any key disassociations
 - When a key gets disassociated, also remove it from the server
 - When a key gets deleted, also removed from all servers
 - When a machine get destroyed, only disassociate it and don't
   remove it from the server