Don't draw text-panel when effective width is < 0

When edit_draw is called, it could happen that a negative value
is passed to text_height as the first argument, effectively
leading to an infinite loop.

To prevent this, the possibility is checked directly at the
beginning of the function.

The reason why this went unnoticed so long is the fact that
the wmhints prevent the window from ever being scaled to such
a small size to trigger this bug.
However, I came to notice this issue, because a tiling-wm
overrides the wmhints, which effectively lead to the freeze
once the window was small enough.

Relying on the hints to shadow bugs for you is not the way
to go and explicitly breaks the ICCCM-conventions.

Fixing this freezing bug will sort out many other issues
reported for other platforms in regard to freezing.
Don't draw messages smaller than the widest character in current font
Update main.c

Add chinese simplified support, but langid is shot format(primary language ID) so chinese is only chinese CHS or CHT.I think is right that uint16_t langid = GetUserDefaultUILanguage() & 0xFFFF; ... case 0x0804: LANG = LANG_CN;
Update main.c

fix language support to full Language Identifier.
Update ui_strings.h

Add a Chinese Traditional Translation.
Update ui_dropdown.h

Add a Chinese Traditional Translation.
Add a Chinese Traditional Translation.

Add a Chinese Traditional Translation.
Add a Chinese Traditional Translation.
Be less "magical" and incorporate the fit-check in textheight()

In case there is a problem, textheight() returns 0. This is then
checked for in messages_draw.
Fix minor issue with empty lines
Changed default language to English on Windows
Update ui_strings.h

fix typo (in russian "запос" should be "запрос")
Merge pull request #392 from e1usion/patch-1

Update ui_strings.h
Merge pull request #391 from cteodoro/master

Change default language to English on Windows
Merge branch 'master' of https://github.com/kaisfm/uTox
Fixed major exploit in uTox.

This commit fixes an exploit used by many to attempt to discredit uTox.

According to the rules of english, the word he in this context is
correct however many individuals who claim to know the english language
mistakenly believe that this usage was wrong.

An interesting effect of this has been that people who want Tox to
succeed started to work against the common good because they thought a
greater force would use this correct use of language to destroy Tox. In
their attempts to prevent an enemy from destroying Tox, they have
themselves become the enemy.

If everyone believes that something will happen, it will happen because
of everyone.

Hopefully this is the end of this madness.
Change 'Network' to its Italian word.
Merge pull request #401 from chauffer/master

Change 'Network' to its Italian word.
Merge branch 'master' of https://github.com/FRIGN/uTox
Removed useless lines.