Checkpoint for argument-file parser work
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Enable argument-file index to propagate errors with missing root
argument files to the containing project
Correct a keyword conflict on the 'unique' keyword. It should be 
  treated as a keyword in a constraint context, but as an identifier
elsewhere.
Correct a parse bug involving empty case items
Add union declaration parsing in tasks and functions, and a testcase.
Merge pull request #158 from scottstack/master

fix parsing of union declarations in tasks
Merge pull request #157 from stevenaz/master

Fix for #3591399 - Parser error - Null-Pointer-Exception
""
Merge remote-tracking branch 'upstream/master'
Correct parse error when referencing a const from a parameterized class
Correct pre-processor issue involving macro references with
  the opening paren of the argument list being placed on a new line. For
example:
  `my_macro
    (
      ARG1, ARG2,
      ARG3
    )
Add support for anonymous-type forward declarations. For example:
  typedef my_fwd_decl;
Merge pull request #159 from mballance-sf/master

Various bug fixes
Merge remote-tracking branch 'origin/master'

Conflicts:
	ChangeLog.txt
Merge remote-tracking branch 'upstream/master'
Update for version 1.0.6
Correct a parse error involving sized enum-variable types. 
  For example: my_enum_type [3:2] enum_var;