introduced temp_path to janus_initialize

`temp_path` is a path to an existing empty read-write directory for use as temporary file storage by the implementation. This path is guaranteed until `janus_finalize`.