Main changes include:
searches are now case insensitive
Lexicographic order in the database was incorrect; if two
keywords matched in the first N chars, the wrong entry
may be returned.
Added a va_end() function since it is used by GNO open(2)
and Orca/C v2.0.4b now declares that as a macro.