Basic UI: Clear http return data

If the data isn't manually cleared it will accumulate, and cause json
errors if update check/log return is queried more than once
Basic UI: Fix formatting
Basic UI: Remove debug logging of update reply
Fix typo in log upload
Add latest translations from CrowdIn
Add corrections to German
Merge pull request #259 from dodgepong/latest-crowdin-translations

Add latest translations from CrowdIn
Use more appropriate error message

Sometimes certain drivers do not have the capability required to
initialize the graphics subsystem (mesa currently, for example).
Instead of saying "your hardware is too old", state that the drivers may
also be at fault.
Update to 0.5.0
text-freetype2: Fix null poitner dereference
text-freetype2: Warn if no font file found
text-freetype2: Split find-font-windows.c

This moves font-finding code that can be shared to find-font.c.
text-freetype2: Do not use fontconfig for mac

Originally, I tested the fontconfig code on mac and it was working
swimmingly.  However, it seems to be related to the fact that I am using
the ports/homebrew version of fontconfig.  Most users do not have that
version, and instead use the system built-in version of fontconfig,
which apparently does not find any mac fonts..  at all.  So, this
reverts the mac code to the older mac code we were using to manually
find and associate fonts with font files on the mac.
Update version to 0.5.1