remove awful.widget.taglist.gettag (FS#1256)

It's been broken since ages.

Signed-off-by: Uli Schlachter <psychon@znc.in>
Merge git://github.com/Teknocrat/awesome
naughty: Support file:// URIs for icon paths

From the Desktop Notification Specification:

'The "app_icon" parameter and "image-path" hint should be either an URI (file://
is the only URI schema supported right now) or [...]'
https://developer.gnome.org/notification-spec/#icons-and-images-formats

Signed-off-by: Uli Schlachter <psychon@znc.in>
Only include awesome-version-internal.h in one place

This means we have one less file which gets recompiled every time the result
from "git describe" changes.

Signed-off-by: Uli Schlachter <psychon@znc.in>
Fix some random ldoc warnings

Signed-off-by: Uli Schlachter <psychon@znc.in>
xwindow_shape_pixmap: Correctly handle invalid geometry

Signed-off-by: Uli Schlachter <psychon@znc.in>
awful.client.shape: Import client shape handling (FS#1051)

This new awful module reacts to shapes that a client sets on itself and sets the
shape of awesome's frame window to match. This way, xeyes really gets
transparent parts again.

Signed-off-by: Uli Schlachter <psychon@znc.in>