Add CMake modules for finding xkb common
Use xkb common in CMake setup
Merge pull request #278 from neithernut/add-cmake-xkb_common

Add xkb-common to build setup
Add query for whether an object is an instance of a type
Add ws_transaction_push_statement() interface definition
Add implementation for ws_transaction_push_statement()
Merge pull request #286 from matthiasbeyer/add-transaction_functionality

Add a possibility to push a statement to a transaction
Merge pull request #283 from neithernut/add-object-is_instance_of

Add query for whether an object is an instance of a type
Move ws_statement type into new file
Add function for initializing a statement
Add internal helper for appending and reallocating arguments
Add function for appending a direct argument
Add function for appending an indirect argument
Merge pull request #289 from neithernut/add-statement-assembly

Add statement assembly functions
Fix typos in locks in ws_string

Fixes accidental double-unlocks in several ws_string methods.
Merge pull request #290 from xVin/fix-ws_string-locks

Fix typos in locks in ws_string
Removed ws_object_unlock_read() from object.h
Removed ws_object_unlock_read() from object.c
Removed ws_object_unlock_write() from object.h
Removed ws_object_unlock_write() from object.c