Re-architected run-program.py to be more language-agnostic.
Implemented Python with tarred input files.
Changed way that languages are represented internally.