shell: use transient flags for activate or not new surfaces
shell: use transient flags for activate or not new surfaces

Inactive surfaces doesn't set keyboard focus, so it can be used for tooltips,
toolbars and some other type of windows.

This requires protocol side changes.

Signed-off-by: Tiago Vignatti <f080760b2054d506aacc8dee97f8804c19fbc3aa@intel.com>

krezovic/weston,giucam/weston,Fantu/compositor-spice,sir-murray/weston,Tarnyko/weston-xdg_surface_present,eyolfson/weston,xorgy/weston,kwm81/weston,Gnurou/weston,xorgy/weston,eyolfson/weston,jonnylamb/weston,krezovic/weston,Fantu/compositor-spice,kwm81/weston,jonnylamb/weston,Fantu/compositor-spice,sir-murray/weston,udoprog/weston,giucam/weston,udoprog/weston,Gnurou/weston,Tarnyko/weston-xdg_surface_present,mchalupa/weston,mchalupa/weston