PyCharm: ignore .idea/workspace.xml
remove debugging output
.gitignore json_memoize tmp files
support multiple functions sharing the same json memo file
write pretty json output