do not encode None values
use ugettext instead of gettext to work with unicode strings
Merge branch 'unicode' - closes #7
default locale used if the program is used in an unknowned locale