THRIFT-4759:add thrift export to fix windows shared lib building (#1714)

* add THRIFT_EXPORT to fix windows shared lib building
* use shared libraries on vs2017 appveyor build, leave msvc2017 static link
8 files changed