wayland: Fill zero bytes in struct to avoid Valgrind complain

It's false positive from Valgrind but also it's a good practice to zero the
structures anyways.
Rename inputs folder as input.

This patch renames inputs folder as input to be
grammatically correct.