add missing va_end in execl* for correcness and static code analyzers
correct variadic prototypes for execl* family the old versions worked, but conflicted with programs which declared their own prototypes and generated warnings with some versions of gcc.
initial check-in, version 0.5.0