Set the compositor geometry before the component completes
[lipstick] Allow windows to define touch regions

This limits the area of the window to which touch and mouse
events will be delivered.
[lipstick] Allow empty window mouse regions

Previously an empty region would revert to covering the entire window
Merge pull request #45 from aaronkennedy/master

Allow windows to define touch regions