Using body._id as key for literal funs
Fixing ast nodes that were pylists to ASTNode
Debugger: don't update variables by default
Using logger
Slowly refactoring code for multiprocessing.

-obj_eq vs. id_eq: the first is for arbitrary comparison. The latter is
 for memetalk objects only, ie, when we know we are comparing memetalk
 dicts.

-Still making the parser create ASTNodes. Because we are using a class
 for nodes now, we can just point the ast node directly to its literal
 fun instead of using id(body) hacks.

-Global MEMORY using id() as @id

-Abstracting access to frames and registers behind function calls.

-A frame has an @id now, predicting we will use it for the debugger.

-Process is now responsible for compiling the module and running it
 (interpreter starts the process now).
Removed i.current_process
Major refactoring of i/core_module.

-every routine that creates a memetalk object is now in interpreter

-core module is initialized with 'init' receiving an interpreter as
 argument so it can call the routines to create objects.