tests: add weston test-suite files

Add Weston's test runner
test-runner: make it compileable

replace unknown variable (program_invocation_short_name) for program
name (argv[0])
mutter-test: generate wrappers for make check

when run mutter with -w shitch, it will generate wrapper scripts that
can be run by make check so that the tests can be run every time
distcheck is invoked
tests: allow running tests by make check

make check will run wrappers created by mutter-test