Added test for keyframe selection based on manual selection

Additional changes:

- Reduce minimal correspondence to match real-world manually
  tracked footage

- Returned back squares to SymmetricEpipolarDistance and
  SymmetricGeometricDistance -- this is actually a cost
  functions, not distances and they shall be squared.
Fixed for keyframe selection

- Calculate residuals for GRIC in pixel space rather than
  in normalized space.

  This seems to be how it's intended to be used.

  Algebraic H and F will still use normalized coordinates which
  are more stable, after this matrices are converted to pixel
  space and Ceres refinement happens in pixel space.

- Standard deviation calculation was wrong in GRIC. It shouldn't
  be deviation of residuals, but as per Torr it should be deviation
  of measurement error, which is constant (in our case 0.1)

  Not sure if using squared cost function is correct for GRIC,
  but cost function is indeed squared and in most papers cost
  function is used for GRIC. After some further tests we could
  switch GRIC residuals to non-squared distance.

- Bring back rho part of GRIC, in unit tests it doesn't make
  sense whether it's enabled or not, lets see how it'll behave
  in real-life footage.

- Added one more unit test based on elevator scene and manual
  keyframe selection.