vici: Document the available vici command and event messages
vici: Add some simple libvici examples to the README
vici: Document the ruby gem and add some simple examples
vici: Don't include-depend on libstrongswan for boolean types

As we want to avoid the libstrongswan include dependencies for libvici, avoid
the use of the bool type. Unfortunately this change may break the ABI for
vici_dump(). As this function is mostly for debugging purposes, we do it
nonetheless; my apologies if somebody already relies on the ABI stability of
that function.
vici: Reduce debug level during thread spawning

We want to avoid libvici users to get a cluttered stderr for no real error.
vici: Cancel processor before calling library_deinit()

For non-direct libstrongswan users, the deinitialization segfaults because
of the missing worker thread cancellation.
swanctl: Fix exit codes based on errno

As fprintf() most likely sets errno, we should save it before printing the
error message.
NEWS: Introduce the vici ruby gem