Silence CMake warning about policy CMP0042
Also look for "caf" folder in FindLibcaf script
Update blog URL
Fix typo in LICENSE
LICENCE => LICENSE
Remove obsolete define CAF_OPENCL
Add rsync step to new update_doc script
Update links to documentation and manual
Fix Makefile for manual
Add upload of manual versions to update_doc script
Split test_spawn into more unit tests

The previous implementation of test_spawn consumed GBs of RAM during
compilation because it did too much in a single file. All parts that were
independent of test_spawn itself have thus been separated.
Allow functor attachables to have one or two args
Properly track published actors, add unpublish

Extend the BASP broker to monitor published actors and automatically unpublish
them using attachables. Also add missing io::unpublish function to allow users
to release ports manually. Fixes #189 and closes #197.
Fix timeout handling for event-based actors
Restrict `duration` to accept only integral values

Rather than implicitly casting floating points to integrals, `duration` now
verifies its input to be integral via `static_assert`. This patch also
streamlines the implementation of `duration`, reducing its code size.
Remove unused code.
Refactor MAC address enumeration.

The code to enumerate MAC addresses has not been used to generate a
UUID. This commit factors the logic into its function, albeit still
unused.

When reinvestigating the use of MAC addresses for UUID generation, we
should also use getifaddrs() on UNIX platforms instead of relying on
OS-specific ioctl commands.
Add platform-specific macros for BSD.