New file: preprocessor.mll, a scanner that handles preprocessing like 'elif' and 'import'
Update Makefile to support preprocessor.mll
Fix empty import issue in preprocessor
Debug import regex
Use String.make 1 instead of Char.escaped
Fully support import and elif syntax. Handle circular/repeated import
correctly
Update top level code in compile.ml
Fix elif scanning problem
Fix: print() should not accept void type
Add command line args to compile.ml. Quark compiler in its full glory