Fixing warning caused by the use of NULL in int fields
Fixing warning about the use of syslog() with bstring

Using the C string returned by `bstr2cstr' instead of the
`data' field of the bstring as second argument of syslog().
Fixing warning caused by a wrong cast in signal()

The second argument of `signal()' must be a pointer to a void
function, removing the useless cast to `void *'.
Setting srunner_set_fork_status to CK_NOFORK

Ask to `check' to not fork new processes for any test case.
This can be very useful for the debugging of the tests.
Adding a test case for remove_orphan_watched_resources()