refactored/moved codepoint2unichr to lib.py
fixed a bug that str.lower covers also greek alphabets unexpectedly.

replaced str.lower a new function lib.lower to be treated only latin alphabets.
added lib.py to Makefile to make correct archive (forgotten)
trivial (expression)
made them easy to test via commandline
refactored '<item>' generation
refactored to_xml, to_xml_items
refactored/moved codepoint2unichr to lib.py
refactored query.error to use lib.to_xml
renamed preprocess.py to more suitable? name build.py
made commandline argument explicitly unicode string
fixed “å” problem (to be normalized before querying)
shrinked unicode db size and improved querying reasonably