Fix crash when typing ? in LookupIsoControl

The LookupIsoControl has a link that will insert a ? for an unknown
language. However, it's also possible for the user to type ? in
which case we used to crash. This change fixes the crash and makes
the EthnologueLookup.DesiredName property more robust.

Change-Id: If3c4c2891f02165a9383e1f2bea35418b21425db
Sort results in LookupIsoControl

Results in LookupIsoControl are now sorted by name instead of
displaying in random order.

Change-Id: I80869678ad053bff6081648cb01212339c93e120
Merge pull request #36 from ermshiperete/feature/IsoLookup

Fix crash and sort results in LookupIsoControl