Use update hook per table This is a breaking change, instead of a database wide update hook for a database connection, one per table is added. The ability to listen on all tables is given by the table name "*". The interface of `cqlite::Database` has changed so that instead of setting the update hook with `setUpdateHook` `addUpdateHook` is used in order to set the update hook for a single table (or all tables if "*" is given).