corrected parser error and none data type handling

for the none data type handling, getToken() needs to distinguish
between operator and operand mode, however, using the none data type
for an operand made this impossible, so a new No data type was added
that gets passed to getToken() for operator mode

the scheme of leaving internal function and parentheses tokens on the
hold stack when errors are detected was unnecessary and was removed

modified getExpression() to handle the none data type differently, which
is now carried through (instead of changing to the any data type),
except for parentheses where the data type needs to be changed to any so
that parser errors are handled correctly; the secondary operand data
type was also unnecessary and removed

added many more various parser tests to translator test #14
corrected test_names.awk to ignore enum values set to "-1"