Better asyncio IRC base

 - allows for specifying the username via the command line (mandates
   it, even...)
 - Allow setting the IRC hostname / port you're connecting to