Includes a replacement for [[noreturn]] and thread_local
-Fixes appveyor CI and adds additional MSVC versions -Puts boost variant test building behind boost requirement