Code cleanup, generic pairables, keyboard features.

Removed redundant code, moved localisation and tooltip keys to a constants class, created generic pairable devices class this makes the keyboard better, and allows for future pairable devices.
localisation cleanup for future plans with the advanced printer.
keyboards no longer loos their connection when broken.