gsm-consolekit: fix GCC warnings

https://bugzilla.gnome.org/show_bug.cgi?id=622924
build: remove old EggSMClient leftover

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-util: detabify
gsm-manager: drop unused variable
gsm-manager: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-client: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-dbus-client: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-app: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-inhibitor: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-presence: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-shell: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-autostart-app: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-util: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gnome-session-quit: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
gsm-system: allow disabling ConsoleKit backend

This allows a dbus-glib-free compilation of gnome-session when the
ConsoleKit backend is not in use.

https://bugzilla.gnome.org/show_bug.cgi?id=622924
tests: port to GDBus

https://bugzilla.gnome.org/show_bug.cgi?id=622924
build: don't depend anymore on dbus-glib

All the code with the exception of the ConsoleKit helper is now ported
to GDBus.

https://bugzilla.gnome.org/show_bug.cgi?id=622924
whitespace clean up

Removes tabs everywhere
fail-whale: clean up some deprecations