move checks for pointer support into `browserfeature` module
introduce type POINTERDRAG to make a distinction between pointer move and drag