win32 unicode support
cppcheck warnings
style
use utf8 safe wrapper in most parts
fix some remaining errors
fix compile
fix download with unicode paths
enable unicode for IO
fix path