Fix encoding problems

At last, the solution for Windows encoding problems is found.
Old Windows have non-UTF default encoding, so InputStreamReader gets it instead of UTF and reads incorrect data.
To emulate bug on Linux, you can run `java - Dfile.encoding=cp866 -jar josm-latest.jar`.

Could you also please fix .zip file with older version?