Merge branch 'develop'
Update PDF version of manual
Add new unit test for checking actor deletion
Fix #151 by releasing references held by functors
Merge branch 'master' into develop
Update links to submodules
Merge branch 'develop'
Change version to 0.11.2
Add `unpublish` function to manual
Update PDF version of manual
Merge branch 'master' into develop
Remove automated demangling, close #205

CAF no longer automatically tries to demangle platform-dependent type name
representations as returned by `typeid(...).name()`. Although this is a nice
convenience feature in theory, there are to many issues attached to it,
including broken ABI versions on some platforms. Instead of automatically
computing the uniform type name at runtime, users of CAF now need to pass it to
`announce`. This is a breaking change, as the signature of `announce` has been
changed to take a string as first argument.
Look for CMakeLists.txt in submodules

Instead of looking for $subdir/caf, we now look for $subdir/CMakeLists.txt to
identify loaded submodules.
Remove dead code
Fix access modifier for `actor::swap`
{io::remote => forwarding}_actor_proxy
Add new configre arguments
Remove unnecessary atomic load operation
Add lazy_init spawn option
Fix memory leak with become(), close #206