Reprepare statement

Issue #25 - When a prepared statement has been evicted from the host (Cassandra only holds 10k prepared statements, or the cassandra host may have been restarted), reprepare the statement.

This implementation does it by deleting the locally cached statement id, then called `queryStatement` again.