Make uri schemes grammar more RFC-compliant
Make uri schemes grammar more RFC-compliant

Allow `-` and `.` in the RFC schemes as stated by
[RFC3986](https://tools.ietf.org/html/rfc3986#section-3.1).

Practically, this is needed so that `ssh-ng` is a valid URI scheme

NixOS/nix,rycee/nix,NixOS/nix,NixOS/nix,rycee/nix,rycee/nix,NixOS/nix,rycee/nix,rycee/nix,NixOS/nix