Improved multi monitor behavior with latest madVR builds.

New builds of madVR support calling IVideoWindow::put_Owner before the pins are connected to the renderer.
Test
Go To dialog: cosmetics.

Use float/double consistently, simplify a bit the code and rename some functions to something more meaningful.
Go to dialog: Fix the incorrect parsing of timecodes on ICL13 builds.

This is just a work around a compiler bug in ICL13.

This commit fixes #2910.