Platform specific fixes

I added a few platform specific fixes which didn't occur on my side:

1) windows end of lines in pickle files
2) mixer requires a filename on some platform but accepts a file object on others
3) 0xFFFFFF is a color on some platforms but not on others
4) changed starting resolution from 1280x800 to 640x400
(I strongly encourage you to change it to 1280x800 or 1600x1000)