Add username field to user info.

Most of the networks don't allow unicode username. This patch allows users to specify username optionally. When specified, username is used for connecting IRC networks instead of nickname.
Merge pull request #179 from devxoul/master

Add username field to user info.