holepunch: use a name to identify peer

so that users need only decide a name, without exchanging addresses