tests: plug leaks
upnp: Really unregister disappearing sources

Unregister the corresponding GrlSource when a UPnP server is being
turned off. It seems that the _unregister() call got lost in 39437df.

https://bugzilla.gnome.org/show_bug.cgi?id=702730
gitignore: Ignore test-driver and the generated stuff under po/

https://bugzilla.gnome.org/show_bug.cgi?id=702731
tests: Rename tests directory

Rename from "test" to "tests", as it is a more common name.
tests: split tests by plugin

Reorganize files and directories to group tests by plugin.
tests: Refactor local-metadata tests
tests: refactor TMDB tests

Use glib test framework.
tests: remove local-metadata tests

Local metadata tests design are essentially broken.

They should be designed again from scratch.
build: update Travis CI configuration

"test" has been renamed to "tests".
all: Add G_LOG_DOMAIN for each plugin

Makes debugging easier.

https://bugzilla.gnome.org/show_bug.cgi?id=703037
Updated Brazilian Portuguese translation
Added Indonesian translation
apple-trailers: Fix warning when date isn't supplied

The date isn't supplied for some films.
apple-trailers: Add testsuite

Add a small testsuite for Apple Trailers plugin.
bliptv: Pages start at 1

Page number already starts at 1 when invoking grl_paging_translate(), so no
need to increase it (else, it would start at 2).
bliptv: Allow operations requiring more than 1 page

Blip.tv handles results in pages of 100 elements.

So far, search/browse operation was working fine while the results were all of
them inside one page; if they required more than one page, only the results in
the first page were returned.

This commit fixes this problem, so now all the available results, no matter in
which pages they are, are returned.
bliptv: Check for no search results

When performing a search, and no results are found, instead of getting an empty
result dataset, Blip.tv returns just one "virtual" element telling there are
not results.

This commit checks for this case, and returns no results in case of matching
it.
bliptv: Add testsuite
bliptv: Comment test_autosplit test function

This function requires grilo-0.2.7 to be released, else it will fail.

So let's comment it until we release it.
Updated Traditional Chinese translation(Hong Kong and Taiwan)