throw exception instead of assert for rapidjson

cereal will now override RAPIDJSON_ASSERT by default to throw a
runtime exception instead of failing an assertion.  This can always
be overridden by defining your own RAPIDJSON_ASSERT macro

see #67