Added twisted-based event loop

This should address [PYTHON-8](https://datastax-oss.atlassian.net/browse/PYTHON-8).

- added unit tests
- import twistedreactor in cluster if libev is not available