modernize PointerGestures and ShadowDOM submodule, update builds