CHEF-4556: chef-client service starts at every run of chef-client::service recipe

This PR uses a flock based mechanism during daemonizing in order to prevent certain race conditions that are reported with chef-client cookbook & red hat style init scripts.