Tweak target_capnp_sources to use CMAKE_CURRENT_SOURCE_DIR and CMAKE_CURRENT_BINARY_DIR instead of CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR to compute include directory paths.
This allows target_capnp_sources to work properly inside libmultiprocess when libmultiprocess is used as a subproject and CMAKE_SOURCE_DIR point somewhere outside of it, as happens in support branch used by #287.
This is also a good change to make more generally because CMAKE_CURRENT_SOURCE_DIR is a more predictable path than CMAKE_SOURCE_DIR and is passed in by all current target_capnp_sources callers.