setup and msvc build fixes

* remove all warnings under win32
* correct and list all dependencies in setup.py
* pep8 setup.py
* drop redundant parenthesis