client: add shm listener capability

Allow adding shm listener via wit_client_add_listener
tests: add wl_shm tests

First test: test if wl_shm emits format on init