syscalls/utils/compat_16.mk: fix build dependencies

If we create/modify/touch file syscalls/utils/compat_16.h and execute
'make' in any of syscalls directories which includes compat_16.mk, then
nothing will happen, because this approach:

   %.c: $(COMPAT_16_H)

is not working.

Fixed this.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
fixes for 16-bit syscalls testcases

syscalls/setgroups: moved compat_16.h to ../utils. This header will be
common for all 16-bit syscalls definitions.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
syscalls/getgroups: added checks for 16-bit getgroups() syscall

getgroups01_16 and getgroups03_16 did not use 16-bit
versions of getgroups() syscall. Fixed this in the same manner like
syscalls/setgroups.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
Reviewed-by: Cyril Hrubis <chrubis@suse.cz>