Large update to the PCDM keyboard layout switcher:
*Fix detection of current keyboard settings
*Make sure that system settings are not changed unless "apply" is clicked
*Make sure that keyboard variants are being detected/available properly.
*Fix a logic bug preventing the keyboard from being changed outside the GUI
Merge branch 'master' of github.com:pcbsd/pcbsd