base-linux: Fix use-after-free problem of ds fds

Fixes #717
base-linux: Fix condition in ~Reply_channel

Issue #717
Avoid leakage of signal-source reply capabilities

Issue #717
lx_hybrid: Safety check when freeing thread

Try to free the metadata of a thread only if created by Genode. The code
did not cause any actual problems. I just stumbled over the inconsistency
while reviewing the code.
Loader: Free entries of parent-service registry

The parent-service registry is populated on demand by the
'Loader::Child' whenever a prior unknown service is requested. Since the
number of parent services is limited, we expect the registry to settle
after a while. However, each loader session has a private instance of
a parent-service registry. So when creating and destroying loader
sessions, parent registries will be populated again and again. We
have to make sure to discard the entries along with the destruction
of a loader session to avoid the leakage of memory.

Issue #717