Ensure that User#name is always a string

User uses its ID as its name by default. In Campfire, user IDs are Numbers, so if we aren't careful we can end up with `User#name` being a Number too. This can trip up code that is expecting a String.

/cc @technicalpickles @bhuga @keithduncan