Support VS2012 and VS2013

Support building VS2012 and VS2013 environment

(cherry picked from commit 41cbc8ba5cb17ae42e63945e7c9c51dd4353ced5)
fixed cp35001

yield without expression sets valid location for None expression

(cherry picked from commit 590916b442a7cb18b92ce25ae0f2b05c5cb88f09)
fixed cp34892

(cherry picked from commit 737716fa436f1bd89868bc7e5e4a24a308000b69)
fixed cp34910

(cherry picked from commit 3f089f6caed31ccdfc6fca47e66ec550421d37e3)
changed to BytesConversion

(cherry picked from commit 33dea98276a8c02cbd59b1cdf97fb7d63a291fb0)
fixed cp34837

subprocess.Popen accept any mapping as env
GetPointer works with Int64

(cherry picked from commit 6e9483e19132514e4b1da6278ddd6e91c20f81bd)