dbg: change format

change output format
test-runner: print separator after each test

for better reading
server: test connection between display and client

send token back and forth between child and display before
doing anything else
server: fix bug in sending message to client

When we was sending client the permission to continue, we transfered
some bad data due to bad casting. With -O2 it was optimized out, but
with -O0 or using clang it failed.
.gitignore: updated
configure.ac: change GCC_CFLAGS to COMPILER_CFLAGS

since most used compilers are gcc and clang and both have the same flags,
rename GCC to COMPILER
autotools: build static libraries from sources in src

otherwise I get SIGSEGV in libffi when I run any test and it tries
to call some function via libffi
configure.ac: change GCC_CFLAGS to COMPILER_CFLAGS

since mostly used compilers are gcc and clang and both have the
same flags, rename GCC to COMPILER
assert: add new macro ifdbg(cond, ...)

this macro prints dbg information if cond holds
client: uncomment newly implemented functions

Actually, these are not newly implemented, but were unused until now
client-protocol: implement registry_handle_global

global event of wl_registry
wit-global.h: align indentation of comments

comments to enum optype
tests: add tests for populating client

some code is still comented because of undefined seat methods
server-protocol: remove unused (and commented out) #include directive
autotools: add debug target

add debug target into src/Makefile
usage:
cd src/
make debug

It will print values of variables
autotools: fix test's Makefile.am to use static libraries

now the libraries have prefix .a not .la
autotools: add debug target to test/Makefile

the same as in src/Makefile, see commit da38d99cf66c08400d8e0ff20ef30ef53611caf8
autotools: add EXTRA_DIST variable

say automake to ship autogen.sh