Improve displayed list of keyboards (part of LT-15092)

Only display 'default' entry if no other keyboards are shown. Also
remove obsolete test and improve reliability of getting keyboards
through TSF.

Change-Id: I55862a1afe8fae89f8ea93c464aab63ba1e0c887