Update CMake subtree and generated files
Add push/pop macros for deprecation warnings
Update generated files
Improve MSVC compat for push/pop operations
Merge pull request #93 from eile/master

push/pop macros for deprecation warnings