Implemented atomic blocks using the log data structure.  Next todo: nested atomic blocks.
Goddamn everything.  This almost works, there's just a few issues with never ending threads.  Also there's a bunch of debug print in here, so it won't pass any tests right now, but its easy to comment out.  Pushing to make sure I don't lose all this work
Merge branch 'master' of https://github.com/hkloom/mainframe_4

Conflicts:
	interpreter.scala