Add support for "geometry" argument for mouse events and awful.button
Fix mod4+[1-9] in default rc.lua

The old code had flaws:
* If the tag chnaged screen, the code was unstable.
* If awful.tag.del was used, then it displayed an error
* If tags were added later, the keyboard shortcut were unavailable