Loosen seams to allow support of other keyboards

Signed-off-by: Jamie Lentin <jm@lentin.co.uk>
Add support for Compact (Bluetooth|USB) keyboard with Trackpoint

Signed-off-by: Jamie Lentin <jm@lentin.co.uk>
Swap attempt of toggling fn-lock with a device attribute