grab on the root window, it is correct, all lockers do that
grab on the slock window instead on the root window
made slock more readable, added root variable because we intend to call RootWindow(...) quite a lot
made slock more aggressive, DenisG please recheck
fixed a potential buffer overflow bug on the stack (thanks to Ghassan Misherg)
small fix of Vincent's patch
applied Vincent's path with some modifications
applied somwhat similiar patch like Alex Elide proposed
removed control mask handling for slock (quite useless in my eyes)
applied BSD support patch
adding a coffee mug cursor