Slightly better server startup messages
Only join (or more clearly log joining...) when we actually *do* join
Db adds a promise to the clients array synchronously

This prevents us from querying it multiple times (asynchronously) and getting a
"no it doesn't exist" when we're actually waiting for the creation to complete..
Fix join bug in ezirc (was untested and had a bad ref: changed ezirc -> this)
Escape stuff better before sending msgs to IRC