Updated setup.py to support Windows fully.