Compile on Windows
Remove unused code
GCC complains about files that have no trailing \n
Winsock error messages are obtained differently
Winsock requires us to call WSAStartup()
Don’t save metadata for Spotify playlists
Convert Windows unicode paths to utf8 and back

Also had to add another API function to make `io.fopen` use _wfopen on Windows so that we can open files at non ANSI paths. Which is like, most paths :P
Tidy main (NOTE: still a hideous mess)

It’s just not worth the time it would take to make this cross platform mess: neat.
For now, os.fork on Windows does nothing

Eventually we’d like to thread it or something, since there is no fork on Windows.
unicode FIXUP
Unicode FIXUP
Fork FIXUP
Winsock FIXUP