kcms/touchpad: More modern CMake and cleaner file organization
No need for a separate kcm/ subfolder when we're already in kcms/ and there's still only a number of top-level files in kcms/touchpad/ after moving them up a level.
This mirrors the recent commit a67c1fd0 (MR !2067 (merged)) for kcms/mouse.