Updated Hungarian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Indonesian translation
configure: fix a variable comparison

This variable comparison was missing the "test" command, which would
cause sometimes the annoying error "xno: command not found".
libbanshee: earlier check for NULL via g_return_val_if_fail()

If your gstreamer is broken, it can happen that your player->playbin
ends up being NULL because it couldn't be created somehow. In this
case, we should not try to connect to any signal of it, and bail
earlier.
Updated Spanish translation
configure: move GTK backend detection from libbanshee to bnpx11 macro

The variables HAVE_X11, HAVE_QUARTZ, GRAPHIC_SUBSYSTEM_X11 and
GRAPHICS_SUBSYSTEM_QUARTZ were not being used. The one which was
being used (in the config summary) but not filled with any value,
was GRAPHICS_SUBSYSTEM.

There was already some GTK backend detection in bnpx11 m4 macro so
we move from libbanshee to this just the only bits needed to fill
the value GRAPHICS_SUBSYSTEM, also because libbanshee will be soon
just optional.
build: move libbanshee inside the Banshee.GStreamer backend folder

In the same way libbnpx11 unmanaged lib is inside Banshee.NowPlaying.X11
folder (the extension that depends on it), libbanshee is now being moved
to the folder of the backend extension Banshee.GStreamer; which is
currently the default, but may be just optional soonish (so we can
make this conditional compilation easier too).
PlayerEngineService: kill a warning in the console at shutdown (bgo#710266)

When pausing a video and closing banshee, a NullReferenceException was
happening because the PlayerEngine was disposed before the service
PlayerEngineService, and the latter was querying the player engine
state without checking if there was any active engine at that moment
at all.

This is a partial fix for BGO#710266.
PlayerInterface: kill Gtk CRITICAL in the console at shutdown (bgo#710266)

When pausing a video and closing banshee, a CRITICAL from GTK was
being thrown in the console because Nereid's PlayerInterface was
still subscribed to some Service events even after disposed, which
in turn would cause sending some disposed widget's pointer (NULL)
to Gtk.

The fix is to unsubscribe from this events in the Dispose() method.

This is the second and last fix for BGO#710266.
cosmetic: spaces to tabs in m4 macro

To be consistent with the rest of the file and the rest of the macros,
and so identation is displayed properly in a text editor.
build: if Gst# backend is enabled, don't build the unmanaged backend

It could happen that both backends are built, and the user thinks it is
running only the GStreamerSharp backend, when in reality it could be
running both at the same time.
Updated POTFILES.in
build: make 'check' target depend on 'test' target

We also add a 'test' target when --enable-tests flag has *not* been
used, so the user knows the reason of the failure.

The target 'check' is run by the target 'distcheck' (the one we use
to generate the tarball, when doing a release) so it is important
that we don't miss the tests.
WIP for Gst#1.0