configure: test(1) uses = to test for string equality

https://bugzilla.gnome.org/show_bug.cgi?id=711600
Updated Greek translation
gio: Add gappinfoprivate.h to Makefile.am

In addition to e55d33edc1336ddc6d5cdfa0e3003a69a5812d26
gio/Makefile: make sure to dist gappinfoprivate.h
Add g_desktop_app_info_search()

The first time this function is called we load all of the keyfiles in
the directory, ignoring the 'Hidden' ones and build an index out of the
interesting fields using g_str_tokenize_and_fold().

We do prefix matching on the tokens to find relevent desktop files.

Right now this is implemented as a hashtable that we iterate over,
checking prefixes on each token.  This could possibly be sped up by
creating an array, but it's already pretty fast...

https://bugzilla.gnome.org/show_bug.cgi?id=711557
appinfo: Add some testcases for searching

https://bugzilla.gnome.org/show_bug.cgi?id=711557
GApplication: fix bogus testcase

We had a GApplication testcase that handled both open and commandline.
This only way that this worked was by implementing the commandline
handler without actually setting the HANDLES_COMMAND_LINE flag.

This behaviour is now invalid, so just rip out the offending part of the
test.

https://bugzilla.gnome.org/show_bug.cgi?id=711099
GAppInfoMonitor: don't try to use NULL hash table

Don't g_hash_table_iter_init() on a NULL table if we see the app info
monitoring but no monitors have been created yet.

https://bugzilla.gnome.org/show_bug.cgi?id=711632
gstrfuncs: fix small typo in documentation