Update getCompatibleKeys() to include the key as compatible with itself.
Update automatic display connection selection to use the last left-button or
no-button connection. If none are present, use the last right-button connection.
DlgPrefControls should not use DirectConnections for controls since it is not thread safe.