cleaner handling of actions in menu
remove debug printf
better url recognition, less mismatches
add number for links with markup in body, handle them separately from markup removal

Conflicts:
	notification.c
remove unused variable
interpert <br> if newline and markup are allowed
only FocusChangeMask|PropertyChangeMask if needed

We don't need to listen to the corresponding events when we don't need
to follow the mouse/keyboard focus.
refactor calculate_foreground_color()

split repeated code into separate function.
add cairo CFLAGS to .clang_complete
x.c define functions as static where possible
x.c: free_colored_layout stuff leak
dbus.c: don't unref invocation