Add proper support of command-line parameters and compilation into class files

They can now be used to produce compiled .class files that can be
executed on the JVM directly, e.g.:

$ java -jar dist/Omgrofl.jar -f examples/alphabet.omgrofl -o Alphabet.class
$ java Alphabet