More strict parsing of URI in FmPath.

We need it, otherwise we cannot decide if search:///path is native
but search://uri is not - we lose first slash in the former case.
Therefore we do more strict check on it - we accept only no-slashed
scheme (such as mailto:xxx) or double-slashed (ftp://host/), no
malformed ones.