install packages using nuget in setup.py and cosmetic changes to make more PEP8 compliant

running setup.py shouldn't need the project to be loaded/built in visual studio first so setup.py has to call nuget to install any dependencies before building.