'Start all the irc connections. Stop the daemon if there are failures.
:return:'

def start_connections(self):

    for (conn_name, config) in self.config.items():
        try:
            log.info(u'Starting    IRC    connection    for    %s', conn_name)
            conn = IRCConnection(config, conn_name)
            irc_connections[conn_name] = conn
            config_hash[u'names'][conn_name] = get_config_hash(config)
        except (MissingConfigOption, TrackerFileParseError, TrackerFileError, IOError) as e:
            log.error(e)
            if (conn_name in irc_connections):
                del irc_connections[conn_name]
    for (conn_name, connection) in irc_connections.items():
        connection.thread.start()
