WebIDE: uploaded file are committed as base64
base64 is of course used as encoding in the transfer from the JavaScript client to the server, but the end committed file should be decoded.
Noticed this while doing the manual testing !245 (merged), and checked that it is not a newly introduced regression.