Use wl_container_of internally
Rather than have two versions of the macro with slightly different
interfaces, just use wl_container_of
internally.
This also removes use of statement expressions, a GNU C extension.
Signed-off-by: Michael Forney mforney@mforney.org