Added Kazakh translation
gpg-agent: No longer build the testing standalone agent

This just caused more unneccessary code that we'd never use.
login: Factor out the code for storing/retrieving login keyring passwords

This was in the gpg-agent, and want to use it in our ssh-agent wrapper
gpg-agent: Use common code for storing/retrieving passwords
Port gnome-keyring-daemon to GDBus

This commit ports gnome-keyring-daemon from libdbus1 to GDBus.
Unfortunately it's not really possible to split this commit into
multiple while keeping the code building.

Noteworthy is the different approach that GDBus allows us to use;
instead of filtering every message and writing our own internal message
routing, we can more naturally use generated skeletons and
register/unregister them on the bus as needed.

https://bugzilla.gnome.org/show_bug.cgi?id=622905
egg: remove egg-dbus.[ch]

They're not used anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=622905
build: remove dbus checks

We don't depend on libdbus anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=622905
test: adapt for gdbus-codegen PropertiesChanged behavior

Before using gdbus-codegen for the secret objects, property signals
would be emitted synchronously before returning the method call.
Generated GDBus skeletons will queue signalling of property changes in
an idle, so we can't rely on the same timing behavior as before.

See code comment for more details.

https://bugzilla.gnome.org/show_bug.cgi?id=622905
Update .gitignore

https://bugzilla.gnome.org/show_bug.cgi?id=622905
dbus-service: make sure all clients are registered before handling requests

To ensure this, we install a filter on our DBus connection, and remove
the call to fetch the caller credentials, since we don't use them (and
we wouldn't want to do that from the message processing worker thread).
dbus-environment: plug a memory leak
dbus-session: don't forget to assign signal registration ID
dbus: cleanup error handling