+ recurse_with_base
Merge pull request #593 from yaccz/copbl/recurse_with_base

cfengine_stdlib.cf: add body recurse_with_base
Move cf.events.h to Nova
Rationalize Win32 compat
Unlock cft_count lock before returning in case of empty list.

'list' should never be NULL, given that the function receives the address of the
list pointer, and the only call passes in &CONNECTIONLIST.

This fixes up commit e302e38e0efdb33fcd53ec7acc41686214dbc6ea