Remove wl_list_init when using wl_signal_add
I removed some fields in rootston views because they were not used. Calling wl_list_remove
on a listener not initialized with wl_signal_add
segfaults.
Also cleanups rootston:
- Add missing allocation checks
- Remove assertions used to check runtime errors
Fixes #283 (closed)