Let the ShellSurface send the mapped and unmapped signals.

A surface without any attached shell surface should never be mapped,
so make the latter set the mapped state on the surface.

Change-Id: If09bd9eebecd6e0a52f862cb866d85aec403c3a0
Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>