Several major improvements

Fixed long-polling issue: We now use a random subdomain for every connection,
to circumvent browser limitations.

Better formatting of incoming messages -- show formatted timestamp and topic.

New stream/topic convention -- a stream per puzzle.

Automatically creates new streams if necessary, when they don't exist.