Allow display names to be arbitrary paths [v2]

This lets the local listening socket live in a protected directory
where other users cannot spoof it.

Signed-off-by: Keith Packard <keithp@keithp.com>

----

v2:
	Update comment in VerifyDisplayName
5 jobs for listen-path in 6 minutes and 26 seconds (queued for 19 seconds)
latest