Tamil Translation Updated
ovirt: Fix cancelling of authentication

When authentication to an oVirt broker is cancelled,
yield OvirtBroker::add_source() would never return until the
authentication times out. Together with the changes
6b95a50c2 'app: Avoid adding duplicate sources', this could cause
the UI to appear empty for the duration of the timeout if an oVirt
source is created first, and if the user cancelled the connection
(or even if the connection takes quite some time).

https://bugzilla.gnome.org/show_bug.cgi?id=683489
Asynchronously load VM sources

The fix for bug #683489 changed the various VM sources to be loaded
sequentially. As some sources can be slower than others (remote oVirt
VS local libvirt connection), this means a slow source could block
processing of a faster source, causing the UI to be empty for longer
than it should.

This commit follows one of Zeeshan's suggestion to make that processing
asynchronous again.
Fix glib critical at the end of non-express installs

At the end of installations, regardless of if they are express
installs or not, setup_post_install_domain_config is called.
It unconditionally tries to remove 'disk_file' from the VM configuration.
However, this member is only set for express installs, it's NULL
for non-express installs, so we get glib criticals in the console
when trying to use it as if it was non-NULL.
This commit avoids this issue by checking if it's NULL before using
it, as is done in most of unattended-installer.vala

https://bugzilla.gnome.org/show_bug.cgi?id=701695
Handle SPICE connection errors

When an error occurs during SPICE connection, a channel-event event
is emitted, and its type is SPICE_CHANNEL_ERROR_XXX. Boxes currently
catches some channel-event events, but does not do anything in case
of errors. When such an error occurs (for example because of a wrong
remote host certificate), Boxes UI is stuck on a centered half zoomed
screen, and does not do anything.
By emitting the disconnected() signal when such an error is caught, we
ensure we will go back to the collection view.

https://bugzilla.gnome.org/show_bug.cgi?id=701753
util: Remove existing transition before adding new one

Before starting an opacity animation, ensure that there isn't one
already scheduled.

This patch fixes at least two cases of actors not showing-up:

1. When right-clicking on an item in collection view: overlay bar
doesn't become visible.
2. When launching Boxes with installer media argument: you end up in the
wizard but with main wizard area invisible.

https://bugzilla.gnome.org/show_bug.cgi?id=701635
vm-configurator: Add a sanity check

https://bugzilla.gnome.org/show_bug.cgi?id=690757
wizard: Set max-width on summary labels

We were setting the label to ellipsize but without setting max-width on
labels, this was useless.

https://bugzilla.gnome.org/show_bug.cgi?id=690757
Set button arrow icons according to locale's text direction

https://bugzilla.gnome.org/show_bug.cgi?id=702759
Release 3.8.4
Updated Russian translation