Fix some stuff in setup.py

Using python 3, we don't want to dependon subprocess32, that's a backport of a python 3 feature.

Also, the provides was getting something like

```
provides='a'
provides='f'
provides='e'
provides='w'
```
so fix that in the second patch.