Make initialized and allocated unsigned
Move lfp_spawn_file_actions_t initialization to separate function
Add lfp_spawn_file_actions_emptyp() and use it
Reinitialize lfp_spawn_file_actions_t on destroy
Don't close child's pipe manually

They're both automatically closed on _exit() or execvp()