update perf_event.h to 3.14-rc1
fuzzer: waitpid() on our children after we kill them

Otherwise we can have race conditions on replay
especially with breakpoint events.

Basically it would kill the child and then try to make another
breakpoint event, and this would sometimes fail, sometimes not,
depending on how quickly the child managed to die and free the
resources.