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.
Cosmetics: add missing brackets and consistently use .0f instead of .f.
Test