Unary Negation as operator

Changed wording of GetNextWord to state that it will only pass negative
numbers as a word. Add new operator to ParseExpression so that variables
or other expressions will introduce a negation operator. (e.g. a = -b;
will introduce negation, while a = -23; will pass '-23' to be parsed
rather than '-' and then '23' seperately).