Geo: Allow to parse lat/lon as strings and coerce them

In order to be more failsafe parsing GeoPoints can support
lat/lon as strings and coerce them. Added support and test for this.

This is a part of the patch of 8b8cd26a59ece1f42ffb0f688c2ace1b3da6d083 from PR #5626