JSON++, initial Emscripten support

- ozCore
  * iter() member is not const any more
  * JSON
    + object iterators
    + load/save(const char* path)
    + ctors for files
    + toFormattedString()
- ports
  * Emscripten: most libraries build, OpenZone (mostly) compiles
- cmake
  * fixes in toolchain files