Don't use displayName if it's empty (should fix #819)

This should fix https://github.com/e14n/pump.io/issues/819, but I've done it blindly, and can't test it ATM.
Hopefully, someone with good knowledge of node.js and pump.io internals can take a look and determine if it's good.

Cheers!