build: run scanner before build to generate headers

If scanner.py changes waf can't detect it so we have to run it manualy like
./scanner.py protocol/wayland.xml src/wlplus