Misc fixes to better MSVC support

Fixed a preprocessor define
Removed an extra semicolon
cereal::any is hidden behind an include guard now