tidy setup scripts so there's one setup.py that works for linux and windows

Also updated so the targets bdist_egg and bdist_wheel only get the files they need and have npython included in their scripts.