Add FreeBSD valgrind kevent workaround to iv_method_kqueue.
Add FreeBSD valgrind kevent workaround to iv_method_kqueue.

Valgrind 3.5.0 as supplied with FreeBSD 8.1-RELEASE ports doesn't
understand that kevent(2) fills in kevent udata on return, and labels
our subsequent use of it as "Conditional jump or move depends on
uninitialised value(s)".

Zero the kevent udata fields before calling kevent(2) as an ugly
workaround.

Signed-off-by: Lennert Buytenhek <8858498612e3a522354216649776e3032dcb7e5b@wantstofly.org>

buytenh/ivykis,buytenh/ivykis