Tidied up test layout
Implement pointer event capture

This allows one pointer listener on a layer to take control and cancel the processing of events on
other listeners. Subsequent drag events and the end event are then sent to the capturing layer.

After some testing, this can easily be done for mouse and touch too.
Upgrade test to demonstrate capture

The pointer parent captures after two seconds, casuing the box to stop dragging around.