refactored opencv_video module

it's mostly done. The 2 things still TBD are:
1) physically move C API to legacy, adjust the tests.
2) somehow use PointSetRegistrator from calib3d in estimateRigidTransform. Maybe rename the function.