Fix encoding error for executing setup.py
Fix encoding error for executing setup.py

This commit fixes #381, where setup.py may have Unicode symbols. In this case, setup.py is passed as a bytestring to avoid guessing the encoding of setup.py (or to assume it is ASCII).
ywangd/stash,ywangd/stash