[MERGE #3853 @joemmett] Correct exception specification mismatch in Memory::Recycler::AddMark
[MERGE #3853 @joemmett] Correct exception specification mismatch in Memory::Recycler::AddMark

Merge pull request #3853 from joemmett:exception_specification_fix

Memory::Recycler::AddMark() is declared with no exception specification
but defined as `throw()`. Upcoming versions of MSVC will diagnose this
mismatch in /permissive- or C++17 modes. Add `throw()` to the
declaration to bring the declaration in line with the definition.

Fixes #3862

mrkmarron/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore,mrkmarron/ChakraCore,Microsoft/ChakraCore