In the chat demo, display the name from the user profile if it is informative.

This currently has no effect when using the WebSocket social provider, because
the WebSocket server sets the name equal to the userId, but with
other social providers it makes the demo more comprehensible.
Merge branch 'chat_demo_nicks' of github.com:bemasc/freedom into bemasc-chat_demo_nicks
Merge branch 'bemasc-chat_demo_nicks'