(GEP-604) Allow references to preceding definition arguments

This commit ensures that expressions in a definition argument list
are allowed to reference arguments that has been declared previously
in the list and that references to other arguments in the list are
reported as "Reference to not yet initialized variable" rather than
"Unqualified and Unknown variable".
(GEP-113) Include inherited variables when resolving parameters

The specification says that parameter default value expressions
may reference variables defined by the inherited class. This
commit ensures that such references are resolved correctly.
Use latest xtext maintenance build in b3 aggregation
Quote paths in aggregation upload script.
Output aggregation deploy attempt to log file
Use Geppetto version 4.3.0-SNAPSHOT in maven build
Increase heap for mwe2 generation of pp
Turn off javadoc lint (too restrictive in Java 8)
Update maven plug-in to use new validation prefs.
Fix failing pp.dsl tests.
Fix Modulefile diagnostic that appointed directory instead of file.
Fix some regressed tests.
Merge pull request #29 from puppetlabs/issue-604

(GEP-604) Allow references to preceding definition arguments
Get rid of workspace warnings.
W.I.P.