Allow optional username for IRC backend.

For servers where nickname and username are different, allow passing in
a different username. If username is not supplied, it's defaulted to
nickname.