added slave connection config vars.

Added:
    --slave-nickname
    --slave-username
    --slave-realname
    --slave-bindip
    --slave-nickserv-reply
    bot.dispatch.slave_events
    bot.dispatch.slave_dispatch
    MasterBot.slave = False (to check if its a master or slave
        connection when all you have is a bot instance)

Changed:
    All dispatch singletons now keep functions as an instance variable
Added SlaveBot

Also, made BaseBot for generic connection irc functionality
Made slave connect

Slave now connects, nickserv now only replies if there is a reply to
send, fixed a name error in config.
cleanup
removed __name__ checks from run_parser
Argument Groups

Added argument groups, and minor code cleaning
Round Robin

Added a round robin balancer to the bots, completing this Jedi's
training.
Merge pull request #13 from asw-projects/multihead

Multi-headed operation