Device independent touch and gesture support