BUG(2562): Free a forgotten GError in daap_conn_new()

Also, don't rely on order of precidence in if(). Check for an
exception, then check if we really have a GError.