Turned the context matcher into a class for multiprocess support
Moved the contextmatcher to the runtime, made the insturctionmemory, context matcher, token dispatcher and scheduler classes for multiprocessing down the road