switch back to 2MiB containers because the 500k containers used splitfiles, too.
freesitemgr: switch to json as far as possible without breaking python-eval compatibility.
backwards compatibility fixes to ensure that the new json parser keeps working with the old-style prettyprinter config files, so we lose no old site-info.