implemented variable encoding and dictionaries

added separate variable dictionaries for each data type to program unit
added variable encode and operand text functions (to a new source file),
added to table entries, and moved the rem functions to the new source
file

added more statements to encoder test #1, updated expected results for
new statements and variable operand text output