Dynamic loading for dreams, mutations, and more.

Also started moving the updated json files from `data/raw` to `data/json`, and made some minor improvements to json.cpp.