winegstreamer: Implement windows api frontend for file media sink.
There is a working in progress winegstreamer muxer backend: !3303 (closed) This patch set is the windows api side(frontend) of the muxer stuff.
It will make the patch set too large to submit the backend and frontend together, so I decide to submit the frontend first.