PARQUET-1210: [C++] Completely disable boost autolink on MSVC build

Author: Max Risuhin <risuhin.max@gmail.com>

Closes #437 from MaxRis/PARQUET-1210 and squashes the following commits:

04a58a1 [Max Risuhin] PARQUET-1210: [C++] Completely disable boost autolink on MSVC build
diff --git a/cmake_modules/ThirdpartyToolchain.cmake b/cmake_modules/ThirdpartyToolchain.cmake
index b749ab6..08b2a4c 100644
--- a/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cmake_modules/ThirdpartyToolchain.cmake
@@ -61,14 +61,15 @@
 if (MSVC AND PARQUET_USE_STATIC_CRT)
   set(Boost_USE_STATIC_RUNTIME ON)
 endif()
+if (MSVC)
+  # disable autolinking in boost
+  add_definitions(-DBOOST_ALL_NO_LIB)
+endif()
 if (PARQUET_BOOST_USE_SHARED)
   # Find shared Boost libraries.
   set(Boost_USE_STATIC_LIBS OFF)
 
   if (MSVC)
-    # disable autolinking in boost
-    add_definitions(-DBOOST_ALL_NO_LIB)
-
     # force all boost libraries to dynamic link
     add_definitions(-DBOOST_ALL_DYN_LINK)
     find_package(Boost COMPONENTS regex system REQUIRED)