Half-finished the proper control script (doesn't work, still operates only with one source file).

When this update is fully finished, the compiler will be able to act as a front-end to both the assembler and the linker, and perform arbitrary steps on a source file (preprocessing, compiling, assembling, linking).

1. Finished the first version of the control script - it's still dumb.
2. Successfully made an executable out of prewritten assembly.
3. Added filetype recognition to python/python_utils.
4. Added more CLI arguments for controling the process of compilation.
Added an entry to todo.txt.