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.
Merge pull request #256 from aadis/master

Allow optional username for IRC backend.