Make kwin friendlier for static code analysis tools
Some static code analysis tools break when analysing kwinbindings.cpp.
This change moves the contents of kwinbindings.cpp file in useractions.cpp to make those tools happier. It also makes code more readable.