access(): the pattern for refs is too strict for filenames

a filename also becomes a "ref" if you use VREF/NAME.

For some reason[1], it seems some people use crazy filenames like foo(0)
or bar%20baz, and these things blow up on that test.

--

[1] viz., the lack of someone with good taste, like me, leading their
project ;-)
sshkeys-lint: accept ecdsa keys also

thanks to Richard Salts
(minor) perms would not print the correct message sometimes...

i.e., if getperms had an error.  (The same error for setperms would
print the correct message)