This commit ports awesome from libev
to the glib main loop. This means
that
awesome has fewer dependencies,
because we were already depending on
glib before
and now no longer need glib.

However, the main reason for this
change is that, thanks to lgi, we have
glib
bindings for lua. This means that
lua code can add all kinds of event
sources to
the main loop (timeouts, fd
watchers, SIGCHLD watchers, ....).
Yay

Uhm, what exactly is this bug about? Adding a module to awful which implements an asyncronous spawn() via lua-ev and luaposix? Or is this more a "make awesome work with lua-ev" thingie? (That last part isn't necessary, thanks to libev's default loop being a global variable, it already works with lua-ev).