Add a ZStack class to manage Item z-order

The ZStack it used to manage the z-order of a collection of Items. Most
commonly used by instances of Window.
Use a ZStack for controlling Window z-order
update sample app
update project file
split Item into Item and Widget
update the signal implementation
rename file zstack -> z_stack
wip