Added new flags

Added flags for printing the file version required in order to compile
(Not applicable yet) and logging VM output to a file (Not Applicable
yet)
Updated Main hydrogen file

Added a file version. This will help keep track of what operands are
available and how the input file should be formatted (Not Applicable
yet).

Added data types. These data types are the same data types that are
used in Giraffe (since one of the major goals of Hydrogen is to run
Giraffe Bytecode)
Added new operands
Working on the Symbol Table (WARNING: Not complete)