Return a unique list of node ids

Ideally the list returned by `find_nodes` should contain only unique node ids

```python
cluster = clandestined.Cluster({1: {'name': 'example.com'}})

print cluster.find_nodes('foo')
# => [1, 1]
```

After the change

```python
print cluster.find_nodes('foo')
# => [1]
```