Add 'eventual' flag to 'Connection.lookup()' / 'Connection.run_query()'.

Allows selecting EVENTUAL consistency, rather than the STRONG default.

Fixes #305.
This snippet occurs twice. Might be worth having something like
```python
transaction = self._check_lookup_args(eventual, deferred=None, missing=None)
```
to make this and `lookup` shorter.