Improve code quality for including the kernel tests directly in the kernel tree
The goal is to be able to easily sync that directory with the sources of the kernel tree where the tests are going to live.
So by splitting the hid-tools specific tests from the device (kernel) ones we make that way more easier to sync.
And to make things better, faster, stronger, we also do a little bit of housekeeping