binary archive looks like it is working, putting in some static_casts to quiet down some warnings
all archives now compiling

had to make a few changes to rapidjson since it uses constexprs in one location,
also had to make sure we used the correct sprintf in a place where we inserted the code