Added support for gaps between clients

I've added support for gaps between clients like it's used in other layouts (e.g. https://github.com/vain/awesome-vain). If a setting is added to the beautiful theme file (theme.useless_gap_width = "10"), it add a margin of as many pixels between clients.

It's mostly for my own use but I thought you might be interested in merging it.