Added Fedora, Windows support.

I added code to support installation on Fedora and Windows. I didn't change the logic for Ubuntu, though. Do we want to try to update the default to 4.1 for Linux?