parser: changed error mechanism to exceptions

removed token error type enumerator (use default for unset type)
changed error token types in table entries to default token type
added length to token constructor, changed to use initializer syntax
removed set error functions and error status member from parser class
added error exception structure containing status, column and length
changed all set error calls to c++ exception throws of error structure
removed setting of invalid two word command (won't occur)
changed translator get token to catch parser error exceptions
changed tester parse input to catch parser error exceptions
removed error status and tab arguments from tester print token
changed argument to just error structure reference of tester print error