Add basic event handling

You can receive events from Cassandra by specifing handler's pid
or a callback function in the `event_handler` opt. By default
events are send to the process which started the client.
The type of the received messages is erlcql:event().

Closes #4.